为什么我的JS函数总是读取不到 radio 中 选中项的值

为什么我的JS函数总是读取不到 radio 中 选中项的值,第1张

你tj这个方法里写错了,documentgetElementsByName()得到的是name相同的4个rando,所以不能直接用value得到值,修改下面这两行:

var zzaa1 = documentgetElementsByName('a1')value;

var zzaa2 = documentgetElementsByName('a2')value;

改成:

var zzaa1 = "";

var rad1 = documentgetElementsByName("a1");

if(rad1length>0){

for(var i=0;i<rad1length;i++){

if(rad1[i]checked){

zzaa1 = rad1[i]value;

}

}

}

var zzaa2 = "";

var rad2 = documentgetElementsByName("a2");

if(rad2length>0){

for(var i=0;i<rad2length;i++){

if(rad2[i]checked){

zzaa2 = rad2[i]value;

}

}

}

其它代码不变,OK,完成。

<!DOCTYPE html>

<html>

<head>

   <meta charset="UTF-8">

   <title>js检测Radio选中</title>

</head>

<body>

   <label>

       <input type="radio" value="0" name="switch">关

   </label>

   <label>

       <input type="radio" value="1" name="switch" checked>开

   </label>

   

   <p id="result">        

       当前选中的 radio 值为:<b></b>

       <button onclick="checkRadio()">检测 Radio</button>

   </p>

   <script>

       var radios = documentquerySelectorAll('input[type="radio"]'),

           result = documentquerySelector('#result > b');

       function checkRadio() {

           for (var i = 0; i < radioslength; i++) {

               if (radios[i]checked) {

                   resultinnerHTML = radios[i]value;

               }

           }

       }

   </script>

</body>

</html>

var v=documentgetElementsByName('sel')

var j=0

for (var i=0;i<vlength;i++){

if(vitem(i)checked){

j++

}

}

if(j<1){

alert(" 一个位选中")

}

以上就是关于为什么我的JS函数总是读取不到 radio 中 选中项的值全部的内容,包括:为什么我的JS函数总是读取不到 radio 中 选中项的值、如何用Js获取一个单选框被选中项的value,并在页面显示、js如何判断多个radio其中选中了一个radio并获取选中radio值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9688342.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存