1 つの条件は機能し、もう 1 つの条件は機能しません。つまり、機能していない要素の要素名が間違っている可能性があります。入力要素または選択要素の である必要がありgender
ます。したがって、選択を使用している場合、HTML は次のようになります。count
name
<select name="gender"> <--- name = gender
<option value="">Please select</option>
<option value="M">Male</option>
<option value="F">Female</option>
</select>
<select name="count"> <--- name = count
<option value="">Please select</option>
<option value="USA">USA</option>
<option value="Canada">Canada</option>
</select>
1 つのアラートですべてのエラーを表示する方が適切です。
function a()
{
var errors = "";
var x=document.forms["addform"]["gender"].value;
if (x==null || x==""){
errors += "Enter gender" + "\n";
}
var y=document.forms["addform"]["count"].value;
if (y==null || y==""){
errors += "Enter Country" + "\n";
}
if(errors)
{
alert(errors);
return false;
}
}