【发布时间】:2010-08-10 20:34:50
【问题描述】:
我想创建一个下拉列表,其中最后一个选项是输入新值。 我怎么能创造这个?
有没有提供这种东西的jQuery插件?
【问题讨论】:
-
你不需要使用像这样的插件:hungred.com/how-to/…
-
我没有看到“新值”选项...
标签: javascript jquery html drop-down-menu
我想创建一个下拉列表,其中最后一个选项是输入新值。 我怎么能创造这个?
有没有提供这种东西的jQuery插件?
【问题讨论】:
标签: javascript jquery html drop-down-menu
没有 Html 元素可以做你在本地寻找的东西。
但是,作为一种解决方法,您可以将更改事件处理程序绑定到下拉列表。其余的取决于您希望用户输入新值的准确程度:
$("#theList").change(function (e) {
//open a thickbox asking for the value, convert the dropdown list to a regular input or whatever...
});
请注意,有些浏览器会在列表框更改时引发 onchange 事件,而其他浏览器仅在列表框发生更改并失去焦点时引发。因此,如果您希望您的 UI 提供一致的行为,您可能还想监听 mousedown 和 keydown 事件。
【讨论】: