看下是否JS是否冲突,命名方式有问题或者重名,把别的JS去掉一步步排除,每一行alert()一下,看在哪里卡住的。<br>你tj这个方法里写错了,documentgetElementsByName()得到的是name相同的4个rando,所以不能直接用value得到值,修改下面这两行:<br>var zzaa1 = documentgetElementsByName('a1')value;<br>var zzaa2 = documentgetElementsByName('a2')value;<br>改成:<br> var zzaa1 = "";<br> var rad1 = documentgetElementsByName("a1");<br> if(rad1length>0){<br> for(var i=0;i<rad1length;i++){<br> if(rad1[i]checked){<br> zzaa1 = rad1[i]value; <br> }<br> }<br> }<br> var zzaa2 = "";<br> var rad2 = documentgetElementsByName("a2");<br> if(rad2length>0){<br> for(var i=0;i<rad2length;i++){<br> if(rad2[i]checked){<br> zzaa2 = rad2[i]value; <br> }<br> }<br> }<br>其它代码不变,OK,完成。
1、在电脑上打开软件,新建一个html文件和引入jqueryjs。
2、在html的body里面添加两个单选框radio和一个带有点击事件的按钮,其中两个单选框radio的name需要一致,通过$('input:radio:checked')val()代码获取单选框的值。
3、在浏览器中打开页面,点击获取单选框值按钮,可以看到d出框已经获取勾选的单选框值。
写个循环判断哪一个item被选中
if (documentgetElementById("zt")options[i]checked)
documentgetElementById("zt")options[i]value就是2
以上就是关于为什么我的JS函数总是读取不到 radio 中 选中项的值全部的内容,包括:为什么我的JS函数总是读取不到 radio 中 选中项的值、怎么用JS获取单选按钮的值,、如何通过js获取radio选择状态的值 如下:最终得到的结果就是2。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)