我想驗證兩個下拉框。如果未選擇下拉菜單,則會提醒用戶從下拉列表中選擇值。它應該關注相應的下拉菜單。 這是我的代碼,有人如何使用javascript驗證兩個下拉框焦點
<html>
<head>
<title>sample</title>
</head>
<script type="text/javascript" language="javascript">
function validator(theSelect)
{
var bcolor = document.forms["register"]["bcolor"].value;
if (bcolor == "") {
alert("Please Select Your color1");
return false;
}
var bcolor1 = document.forms["register"]["bcolor1"].value;
if (bcolor1 == "") {
alert("Please Select Your color2");
return false;
}
if (theSelect[theSelect.selectedIndex].defaultSelected)
return true;
}
</script>
<body>
<form method="post" action="sample.php" onSubmit="return validator(this)" name="register">
<select name="bcolor" size="1">
<option value="" selected="selected">Pick a Color</option>
<option value="rd">Red</option>
<option value="yl">Yellow</option>
<option value="gr">Green</option>
</select>
<select name="bcolor1" size="1">
<option value="" selected="selected">Pick a Color</option>
<option value="rd">Red</option>
<option value="yl">Yellow</option>
<option value="gr">Green</option>
</select>
<input type="submit">
</form>
</body>
</html>
你還沒有寫'重點'的任何代碼。在返回false之前使用focus()。 – JammuPapa