我想创建一个下拉列表,其中最后一个选项是输入新值。 我怎么能创造这个?
有没有提供此类功能的jQuery插件?
答案 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事件。