javascript - 带文本输入的选择框

标签 javascript jquery drop-down-menu twitter-bootstrap-3

我有以下选择框:

<select class="form-control" id="a-tenantID2">
    <option value="">Only Tenant</option>
        <optgroup label="editor">
            <option value="none"></option>
            <option value="test1">test1</option>
        </optgroup>
    </option>
</select>

不,我想实现的是,如果选择第一个选项(没有名称的选项),则会出现一个文本输入字段,因此有人可以在其中写入自己的值。

这怎么可能?

最佳答案

.change() 事件与 .toggle() 结合使用:

$('.form-control').change(function(){
    $('#idofInput').toggle(this.value === "none");
}).change();

关于javascript - 带文本输入的选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32823250/

相关文章:

javascript - 在 10 位数字后添加逗号并开始新行

css - Suckerfish 的奇怪儿子 ie6/ie7 问题 - 来自最右侧下拉菜单的 2 个字母也出现在屏幕左侧

javascript - 在数据表中获取 tr id 值

javascript - JS 在对象而不是数组上应用数组原型(prototype) "indexOf"和 "splice"

javascript - 这个表单元素叫什么以及如何做

javascript - clearInterval 不起作用,间隔未定义

javascript - JS。非标准覆盖表

jquery - 阻止 jQuery 选择也匹配的父级

jquery - 创建 jQueryUI 1.8 按钮菜单

javascript - 使用箭头函数将参数传递给回调函数