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

标签 jquery show-hide

我有一个用于将联系人添加到数据库中的表单,其中有一个用于列出公司的选择菜单。选择公司后,我希望显示隐藏的头衔输入字段,以便用户可以输入他们要添加到公司的人员的头衔。如果没有选择任何公司 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>

最佳答案

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

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

关于Jquery:选择特定选择选项时隐藏 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7481612/

相关文章:

javascript - 条件数据显示在 Angularjs 中隐藏

php - 我如何在php中的txt中隐藏字符串中的一些单词

javascript - 点击<a>显示<ul>,点击其他隐藏<ul>

javascript - 如果没有子addClass?

jquery - 在 jQuery 中转换 UNIX 时间戳

javascript - 跨网站的单一导航栏?

html - 使用严格的 HTML/CSS 隐藏和显示内容

javascript - 当子div包含特定文本时如何隐藏父div?

javascript - 加载页面上带有 Canvas 的 XMLHttpRequest

javascript - jQuery 计算图像背景位置的顶部位置?