我試圖驗證是否一組單選按鈕被選中以驗證表單。使用getElementsByName來驗證單選按鈕
function formValidator() {
var triedIt = document.getElementsByName('tried');
if(radioChecked(triedIt, "Please select") {
return true;
}
return false;
}
function radioChecked(elem, helperMsg) {
if(document.myform.tried.checked == 1) {
return true;
}
else {
alert(helperMsg);
elem.focus();
return false;
}
}
這將返回警報,但由於某種原因表單無論如何處理。我想知道我在做什麼錯...任何幫助將不勝感激。
如果你想知道爲什麼我不只是使用jquery等......其遺憾的是不是一個選項。謝謝!
不確定它是否是一個錯字,但是你錯過了關閉你的第一個函數的'}'。 – j08691
與你的問題沒有關係,但是'document.myform.tried.checked'實際上應該是'elem.checked'。 – Vikdor
嘿,我已根據您的建議更新代碼,但它似乎仍然繼續並處理表格 –