jquery - HTML + 在下拉框中添加输入字段

标签 jquery html

我想到了一个新想法。可能有人已经实现了。我正在尝试找到一种在下拉列表中添加文本框的方法。

表示我想在下拉列表中添加一个输入框。例如:

<select id='country'>
  <option value='USA'>USA</option>
  <option value='UK'>UK</option>
  <option value='Russia'>Russia</option>
  <option><input type='text' /></option> // Here I want to add dynamic country 
                                            using ajax but I am able to render
                                            this dropdown.
</select>

有没有人知道如何执行此操作?我不想在此下拉列表之外使用任何模式框或输入框。我只想在下拉列表中添加值,然后按回车键添加到数据库中。我不担心服务器端代码。我希望能够只呈现下拉菜单。

提前致谢。

最佳答案

没有。你不能这样做。 Option不能包含文本内容以外的任何其他元素。

您可能想要查看一些自定义插件,或者创建您自己的插件以从您提供的选择中呈现 div/spans。

Permitted content Text with eventually escaped characters (like é).

只是一个使用 bootstrap 的例子 的下拉菜单。您可以根据需要对其进行自定义和设置样式。

Fiddle

一样的一点定制this

$('.dropdown-menu li').click(function () {
     $('.dropdown-toggle b').remove().appendTo($('.dropdown-toggle').text($(this).text()));
 });

关于jquery - HTML + 在下拉框中添加输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227982/

相关文章:

javascript - 仅在宽度下方预置一次,在宽度上方预置一次

javascript - 文本框仅允许小数、删除和退格

jquery - 使用jquery实现跟随鼠标滚动图片

html - 媒体查询问题

html - 使用 CSS 和 HTML 获得输入文件控件的统一外观

javascript - Jquery调用javascript函数

jQuery Ajax 调用 Web 方法?

javascript - 如何将依赖于 jQuery 的 Javascript 小部件嵌入到未知环境中

jquery - jquery扩展的两种方式有什么不同?

jquery - 单击 Bootstrap 弹出窗口中的链接