Jquery:选择特定选择选项时隐藏 html 元素

发布于 2024-12-05 05:42:36 字数 865 浏览 1 评论 0原文

我有一个用于将联系人添加到数据库中的表单,其中有一个用于列出公司的选择菜单。选择公司后,我希望显示隐藏的头衔输入字段,以便用户可以输入他们要添加到公司的人员的头衔。如果没有选择任何公司 value="0" 我希望隐藏标题输入。谢谢

<label for="company">Company</label>
<select  id="company-name" name="company" class="iselect">
  <option selected="selected" value="0">-- Select company --</option>
  <option value="1">Company1</option>
  <option value="2">Company2</option>
  <option value="3">Company3</option>
  <option value="4">Company4</option>
</select>
or <a onClick="$('#add-contact').hide(0);$('#add-company').show(0);return false;"  href="#">add new company </a>
</li>
<li style="display:none;"id="title">
  <label for="title">Title</label>
  <input type="text" id="title" name="title" class="itext">
</li>

I have a form to add contacts into a database, which has a select menu to list companies. When a company is selected I would like the hidden title input field to display so users can enter a title of the person they are adding to the company. If no company is selected value="0" i would like the title input hidden. Thanks

<label for="company">Company</label>
<select  id="company-name" name="company" class="iselect">
  <option selected="selected" value="0">-- Select company --</option>
  <option value="1">Company1</option>
  <option value="2">Company2</option>
  <option value="3">Company3</option>
  <option value="4">Company4</option>
</select>
or <a onClick="$('#add-contact').hide(0);$('#add-company').show(0);return false;"  href="#">add new company </a>
</li>
<li style="display:none;"id="title">
  <label for="title">Title</label>
  <input type="text" id="title" name="title" class="itext">
</li>

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

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

发布评论

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

评论(1

三生一梦 2024-12-12 05:42:36

您可以通过连接 change 事件来完成此操作。 jQuery 对 toggle 方法有一个方便的重载,用于显示或隐藏元素您可以在其中内联编写显示条件:

$("#company-name").change(function() {
    $("#title").toggle($(this).val() != 0);
});

You can do it by hooking up the change event. jQuery has a convenient overload for the toggle method which shows or hides an element where you can write the show condition inline:

$("#company-name").change(function() {
    $("#title").toggle($(this).val() != 0);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文