2013-04-10 125 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