如何使用“新值”选项创建下拉列表?

时间:2010-08-10 10:18:20

标签: javascript jquery html drop-down-menu

我想创建一个下拉列表,其中最后一个选项是输入新值。 我怎么能创造这个?

有没有提供此类功能的jQuery插件?

1 个答案:

答案 0 :(得分:2)

没有Html元素可以做你原本想要的东西。

但是,作为一种变通方法,您可以将更改事件处理程序绑定到下拉列表。其余的取决于您希望用户输入新值的具体程度:

$("#theList").change(function (e) {
                    //open a thickbox asking for the value, convert the dropdown list to a regular input or whatever...
                });

请注意,某些浏览器会在更改列表框时引发onchange事件,而其他浏览器仅在更改并失去焦点时才会引发onchange事件。因此,如果您希望UI提供一致的行为,您可能还想听mousedown和keydown事件。