2013-04-10 61 views
0

我想,如果没有单选按钮被使用下面的脚本选择返回false:验证无线电选择使用Javascript

function validatefilling(){ 
    var a=document.getElementById("myfilling"); 
    if (fillingselected == 0){ 
     var resultloc=document.getElementById("fillingerror"); 
     resultloc.innerHTML = "<span style='color:red;'>Please select a filling!<span>"; 
     return false; 
    } 
    var resultloc=document.getElementById("fillingerror"); 
    resultloc.innerHTML = ""; 
    return true; 
} 

这似乎并不但是工作。我正在尝试输入消息“请选择填充!”如果在用户提交表单后没有选择任何内容,则会出现。 “灌装选择”是提交的电台表格的价值。

回答

1

试试这个

if(!document.getElementById('myfilling').checked) { 
    var resultloc=document.getElementById("fillingerror"); 
    resultloc.innerHTML = "<span style='color:red;'>Please select a filling!<span>"; 
    return false; 
} else { 
    var resultloc=document.getElementById("fillingerror"); 
    resultloc.innerHTML = ""; 
    return true; 
} 
+1

的OP,并不能表明他是使用jQuery。 – Steve 2013-04-10 18:39:51

+0

@steve现在你快乐吗? – 2013-04-10 18:42:35

+0

嗯错误消息出现onsubmit,但当我选择一个值时,它会再次返回错误信息 – 2013-04-10 18:47:20