我写了下面的代码。但是当我没有选择其他值并单击提交按钮时,它不会向我显示警告消息。
我不想使用getElementbyId
。我正在使用HTML的name属性。
<HTML>
<HEAD>
<TITLE>ComboBox Validation</TITLE>
<script Language="JavaScript">
function validate()
{
if (document.comboForm.technology.value=="0") \
{
alert("Please Select Technology");
}
}
</script>
</HEAD>
<BODY>
<form name="comboForm">
<select name="technology">
<option value="0">Select</option>
<option value="1">Java Server Pages</option>
</select>
<input type="submit" value="submit" onClick="validate();">
</form>
</BODY>
</HTML>
答案 0 :(得分:3)
我想你想要:
if (document.forms["comboForm"].technology.value == "0")
但实际上,请停止避免document.getElementById
。这是解决这个问题的最简单,最简单的方法:
<select id="ddTechnology" name="technology">
<option value="0">Select</option>
<option value="1">Java Server Pages</option>
</select>
if (document.getElementById("ddTechnology").value == "0")