我想驗證JavaScript中的單選按鈕和選項框。下面是代碼,但它不工作... JavaScript代碼OprionBox和收音機:JavaScript中的表單驗證(廣播和組合框)
function checkCountry()
{
if(document.form.country.selectedIndex=="")
{
alert("Please select country from the list");
return false;
}
return true
}
function checkGender()
{
if(!document.getElementsByName("sex")[0].checked && !document.getElementsByName("sex")[1].checked)
{
alert("Select Male/Female");
return false;
}
return true;
}
function validate()
{
checkCountry();
checkGender();
}
HTML代碼:
<form name="form" method="post" onSubmit="return validate()">
<select name="country">
<option value="select">(Please select a country)</option>
<option value="pk">Pakistan</option>
<option value="chn">China</option>
<option value="uk">United Kingdom</option>
<option value="usa">United States of America</option>
<option value="ir">Iran</option>
<option value="ma">Malaysia</option>
</select><br>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female<br></form>
請幫助...
你什麼都沒有說。 「它不工作」和「請幫助」不是一個問題。請嘗試形成更詳細的問題。 – Chris
我真正需要的是,當我將這些表單組件留空時,它應該顯示警報錯誤消息......但事實並非如此。 – user1880157
在嘗試進行驗證之前,請嘗試理解HTML的文檔模型。 – Cris