在 JavaScript 中验证组合框

发布于 2024-12-29 00:57:57 字数 736 浏览 0 评论 0原文

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

I have written the below code. But it does not show me the alert message when I don't select the other value and click onto the submit button.
I don't want to use getElementbyId. I am using the name attribute of the HTML.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彼岸花似海 2025-01-05 00:57:57

我认为您想要:

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

I think you want:

if (document.forms["comboForm"].technology.value == "0")

But really, stop avoiding document.getElementById. That's the clearest, easiest way to deal with this:

<select id="ddTechnology" name="technology">
    <option value="0">Select</option>
    <option value="1">Java Server Pages</option>
</select>

if (document.getElementById("ddTechnology").value == "0")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文