Javascript 如何检查单选按钮的值
我试过的其他方法都没用。我只需要一个条件来检查是否选择了其中一个收音机,并且始终选择一个。我需要知道哪个被选中了Javascript 如何检查单选按钮的值,javascript,radio-button,Javascript,Radio Button,我试过的其他方法都没用。我只需要一个条件来检查是否选择了其中一个收音机,并且始终选择一个。我需要知道哪个被选中了 开始播放: P1 P2 document.getElementById(“startingPlayer”).checked==true 无论是真是假。有什么方法可以解决这个问题吗?您需要循环浏览按钮集并检查.checked属性 你可以随时这样做。在这里,我只需点击一下按钮 var按钮=document.querySelectorAll(“输入[type=radio]”); var
开始播放:
P1
P2
document.getElementById(“startingPlayer”).checked==true
无论是真是假。有什么方法可以解决这个问题吗?您需要循环浏览按钮集并检查
.checked
属性
你可以随时这样做。在这里,我只需点击一下按钮
var按钮=document.querySelectorAll(“输入[type=radio]”);
var btnCheck=document.querySelector(“按钮”);
btnCheck.addEventListener(“单击”,选中选中);
函数checkSelected(){
对于(变量i=0;i
开始播放:
P1
P2
获取所选按钮值
var player=document.forms.MyForm.start.Value代码>可以是解决方案。ES6解决方案。使用Array#forEach
将change
事件绑定到每个单选按钮,并记录实际选定按钮的值
var elems=document.getElementsByName('starting');
from(elems).forEach(v=>v.addEventListener('change',function()){
Array.from(elems).forEach(v=>v.checked?console.log(v.getAttribute('value')):null)
}))
开始播放:
P1
P2
您可以使用选择器:document.querySelector('[name=“start”]:checked')
。这将获得选中的所有输入,包括所有单选按钮集和复选框。最好从名称选择器开始,要么getElementsByName('starting')
要么querySelectorAll('[name=“starting”]')
@RobG好主意。