How can I check which of the two radio button is checked in javascript/jquery?
本问题已经有最佳答案,请猛点这里访问。
如何检查在javascript/jquery中选中的两个单选按钮中的哪一个以获取输入值,同时考虑到在HTML中,默认情况下这两个按钮都未选中(不添加选中的属性)
1 2 | <input type="radio" name="AS88" value="true" required> <input type="radio" name="AS88" value="false"> |
以下代码不起作用:
1 2 3 4 5 6 | var elements = document.getElementsByName("AS88"); for (var i=0, len=elements.length; i<len; ++i) { if (elements[i].checked) { alert(elements[i].value) } }; |
号
编辑:
jquery中使用
1 | $('input[name="AS88"]:checked').val(); |
总是返回未定义的
使用attribute selector和:checked selector和.val()获取名为
1 | $('input[name="AS88"]:checked').val() |
演示:小提琴