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 ”的答应出来的都是“女”。
相关分类