验证javascript中的组合框

validate combobox in javascript

本文关键字:组合 javascript 验证      更新时间:2023-09-26

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

我想你想要:

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