在javascript中验证组合框

时间:2012-01-23 17:17:52

标签: javascript

我写了下面的代码。但是当我没有选择其他值并单击提交按钮时,它不会向我显示警告消息。 我不想使用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>

1 个答案:

答案 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")