javascript在本页面中从一个函数获取另一个函数里的参数或者变量。
js和form在同一页面中(user函数里还要些其他东西,所以必须保留。)js代码--------------------------------//vars=0;这里加...
js和form在同一页面中(user函数里还要些其他东西,所以必须保留。)
js代码--------------------------------
//var s=0;这里加了这句也不对
function sex(s){
s==1?s="男":s="女";
}
function user(){
alert(s);//想根据sex函数中的判断打印出是“男”或者“女”;
}
form---------------------------------
<form action="javascript:user();" method="post" name="myForm">
性别: 男<input type="radio" name="mySex" value="男" id="nan" onClick="sex(1);"/>
女<input type="radio" name="mySex" value="女" id="nv" onClick="sex(0);"/>
</form>
-----------------------------------
在网上看了一下“闭包”可以解决这类问题,但是我form表单里还要传值给sex函数,就不知道怎么写了。
注:我这是一个只用js获取表单中性别选项并在另一个函数中打印的代码,不用jQuery和js中的checked方法(可以用checked来一个for循环做出来)。只用js中的onclick怎么写哦,想解决这类问题,求js高手指教,能帮我把那段js代码改正确了就好了,谢谢^0^
三个答案都试了一下,虽然效果没出来不过还是感谢你们大早上的帮我敲代码。O(∩_∩)O
“sorry1254”的效果是“undefined”。
“tuifeicmp ”的效果出来了,可是我是想用把值传到另外一个函数里面去。
“jiangxibaiyi ”的答应出来的都是“女”。 展开
js代码--------------------------------
//var s=0;这里加了这句也不对
function sex(s){
s==1?s="男":s="女";
}
function user(){
alert(s);//想根据sex函数中的判断打印出是“男”或者“女”;
}
form---------------------------------
<form action="javascript:user();" method="post" name="myForm">
性别: 男<input type="radio" name="mySex" value="男" id="nan" onClick="sex(1);"/>
女<input type="radio" name="mySex" value="女" id="nv" onClick="sex(0);"/>
</form>
-----------------------------------
在网上看了一下“闭包”可以解决这类问题,但是我form表单里还要传值给sex函数,就不知道怎么写了。
注:我这是一个只用js获取表单中性别选项并在另一个函数中打印的代码,不用jQuery和js中的checked方法(可以用checked来一个for循环做出来)。只用js中的onclick怎么写哦,想解决这类问题,求js高手指教,能帮我把那段js代码改正确了就好了,谢谢^0^
三个答案都试了一下,虽然效果没出来不过还是感谢你们大早上的帮我敲代码。O(∩_∩)O
“sorry1254”的效果是“undefined”。
“tuifeicmp ”的效果出来了,可是我是想用把值传到另外一个函数里面去。
“jiangxibaiyi ”的答应出来的都是“女”。 展开
3个回答
展开全部
<script>
function sex(s){
s==1?s="男":s="女";
return s;
}
function user(s){
alert(sex(s));//想根据sex函数中的判断打印出是“男”或者“女”;
}
</script>
<form action="javascript:user();" method="post" name="myForm">
性别: 男<input type="radio" name="mySex" value="男" id="nan" onClick="user(1);"/>
女<input type="radio" name="mySex" value="女" id="nv" onClick="user(0);"/>
</form>
function sex(s){
s==1?s="男":s="女";
return s;
}
function user(s){
alert(sex(s));//想根据sex函数中的判断打印出是“男”或者“女”;
}
</script>
<form action="javascript:user();" method="post" name="myForm">
性别: 男<input type="radio" name="mySex" value="男" id="nan" onClick="user(1);"/>
女<input type="radio" name="mySex" value="女" id="nv" onClick="user(0);"/>
</form>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var s=0;
function sex(x){
x==1?s="男":s="女";
}
function user(){
alert(s);//想根据sex函数中的判断打印出是“男”或者“女”;
}
function sex(x){
x==1?s="男":s="女";
}
function user(){
alert(s);//想根据sex函数中的判断打印出是“男”或者“女”;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一句 onchick="return sex('1');"
<script type="text/javascript" >
function sex(s){
if(s==1){
alert("你是男的");
}
if(s==0){
alert("你是女的");
}
}
</script>
<form action="javascript:user();" method="post" name="myForm">
性别: 男<input type="radio" name="mySex" value="男" id="nan" onClick="sex(1);"/>
女<input type="radio" name="mySex" value="女" id="nv" onClick="sex(0);"/>
</form>
试试这个代码
<script type="text/javascript" >
function sex(s){
if(s==1){
alert("你是男的");
}
if(s==0){
alert("你是女的");
}
}
</script>
<form action="javascript:user();" method="post" name="myForm">
性别: 男<input type="radio" name="mySex" value="男" id="nan" onClick="sex(1);"/>
女<input type="radio" name="mySex" value="女" id="nv" onClick="sex(0);"/>
</form>
试试这个代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询