如何在下拉列表中添加文本框?

时间:2017-10-20 15:43:26

标签: jquery html twitter-bootstrap

我想在下拉列表中添加文本框。有没有办法可以在下拉列表中使用添加文本框?谢谢。我使用了bootstrap。

1 个答案:

答案 0 :(得分:0)

使用Dropdowns - Bootstrap提供的第一个示例中的标记,您可以使用以下内容:



$(document).ready(function(){
  jQuery('<a>', {
    class: 'dropdown-item',
    href: '#',
    text: 'New Item'
  }).appendTo($('.dropdown-menu'));
});
&#13;
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta/js/bootstrap.min.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/>

<div class="dropdown">
  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown button
  </button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item" href="#">Action</a>
    <a class="dropdown-item" href="#">Another action</a>
    <a class="dropdown-item" href="#">Something else here</a>
  </div>
</div>
&#13;
&#13;
&#13;

要考虑的重要一点是,您应该将appendTo选择器更改为您的实际项目。在我的示例中,如果您有多个具有.dropdown-menu类的DOM元素,那么它们都会附加新元素。