检查后在表单中查找收音机的值?Javascript DOM
我现在有这个表单,我试图在检查单选按钮时获取它的值,但我一直有一个错误,下面的代码可能有什么问题 html检查后在表单中查找收音机的值?Javascript DOM,javascript,validation,dom,radio,Javascript,Validation,Dom,Radio,我现在有这个表单,我试图在检查单选按钮时获取它的值,但我一直有一个错误,下面的代码可能有什么问题 html 问题1 对 不 javascript function validRadio() { var radio_buttons = document.getElementsByName.elements['r_q1_name']; for(var x=0; x<radio_buttons.length; x++) { if(radio_buttons[x].checked) {
问题1
对
不
javascript
function validRadio() {
var radio_buttons = document.getElementsByName.elements['r_q1_name'];
for(var x=0; x<radio_buttons.length; x++) {
if(radio_buttons[x].checked) {
alert(radio_buttons[x].value + " button is checked");
} else {
alert(radio_buttons[x].value + " button is not checked");
}
}
return false;
}
函数validRadio(){
var单选按钮=document.getElementsByName.elements['r_q1_name'];
对于(var x=0;x如果您针对的是现代浏览器,您可以简单地使用CSS选择器和函数来获取选中输入的值。这样就不需要在输入上循环
仔细观察语法突出显示…document.getElementsByName.elements
?如果不是输入错误,请关闭引号:+“按钮已选中”);
刚刚修复了输入错误,并关闭了引号“但我一直有错误”-这意味着什么?我尝试使用这种方法,但突然我的javascript停止了working@iplayjumanji2,您使用的是哪种浏览器?控制台是否显示任何错误?
function validRadio() {
var radio_buttons = document.getElementsByName.elements['r_q1_name'];
for(var x=0; x<radio_buttons.length; x++) {
if(radio_buttons[x].checked) {
alert(radio_buttons[x].value + " button is checked");
} else {
alert(radio_buttons[x].value + " button is not checked");
}
}
return false;
}
var val = document.querySelector('[name=r_q1_name]:checked').value;