javascript - 需要代码仅在选择 'other' 选项时运行 | Javascript/痛饮

标签 javascript css node.js swig-template

我想使用 swig(它是我的模板引擎)插入 JavaScript,以便只有在选择“其他”选项时才会显示以下内容。

<div class="form-group">
 <select class="custom-select">
  <option selected>Select Switch Manufacturer</option>
  <option value="cisco">Cisco</option>
  <option value="netgear">NetGear</option>
  <option value="d-link">D-link</option>
  <option value="tp-link">TP-link</option>
  <option value="hewlett-packard">Hewlett-Packard</option>
  <option value="linksys">Linksys</option>
  <option value="allied">Allied</option>
  <option value="brocade">Brocade</option>
  <option value="other">Other</option>
 </select>

这是我只想在用户在上面的代码中选择“其他”选项时显示的代码。我如何使用 Javascript/swig 做到这一点?

<div class="form-group">
 <input type="text" class="form-control" id="switch-manufacturer" placeholder="Switch Manufacturer">
</div> <!-- Switch Manufacturer other input only show when above 'other' is selected -->

最佳答案

我给你做了一支笔。

https://codepen.io/anon/pen/WZENjo

您只需要使用 value <select> 的属性(property)元素。

我用了一个按钮来调用函数,你可以使用任何你想要的,包括添加一个onclick。到 <select>元素,看起来像这样。

<div class="form-group">
 <select class="custom-select" id="sel" onclick="foo()">
  <option selected>Select Switch Manufacturer</option>
  <option value="cisco">Cisco</option>
  <option value="netgear">NetGear</option>
  <option value="d-link">D-link</option>
  <option value="tp-link">TP-link</option>
  <option value="hewlett-packard">Hewlett-Packard</option>
  <option value="linksys">Linksys</option>
  <option value="allied">Allied</option>
  <option value="brocade">Brocade</option>
  <option value="other">Other</option>
 </select>

关于javascript - 需要代码仅在选择 'other' 选项时运行 | Javascript/痛饮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46505889/

相关文章:

Javascript onchange 在 IE 和 FireFox 中不同

javascript - 即使是相同的输入,正则表达式在不同代码中的作用也不相同

javascript - 颤振网络 : SPA: Open Graph: Dynamically assign og:image meta tags

javascript - Serverless 无法导入模块 'handler' 错误

javascript - 通过map函数用对象初始化数组

html - 我的行按钮有空格

jquery - 带有 doubletaptogo 的移动导航会自动折叠第一个下拉菜单

div 内部的 CSS 边框

javascript - Angular 的 Passport Facebook 身份验证

javascript - 如何使用相同的 HTML 通过不同的 url 呈现不同的内容?