jquery - 当我们点击选择 2 下拉菜单时,将焦点设置为搜索文本字段

标签 jquery html twitter-bootstrap jquery-select2

我正在使用 select2.js 版本:3.4.3 和 bootstrap 我有一个下拉菜单。

enter image description here

当我点击下拉菜单时,我得到了包含搜索文本字段的列表。 但是我的光标没有集中在搜索文本字段上。 enter image description here

<form:select path="yearAge" id="yearAgeId"
    cssClass="form-control search-select static-select">
    <form:option value="">Years</form:option>
    <c:forEach var="i" begin="1" end="125"  >
    <form:option value="${i}" label="${i}"></form:option>
    </c:forEach>     
</form:select>


$(".search-select.static-select").select2({
    placeholder: $(this).attr('placeholder'),
    allowClear: true
});

当我点击下拉光标时,焦点应该设置为自动搜索文本字段。

谢谢...!!!!

最佳答案

如果是 jQuery 3.6.0 引起的,你可以使用这个:

 $(document).on('select2:open', () => {
    document.querySelector('.select2-search__field').focus();
  });

关于jquery - 当我们点击选择 2 下拉菜单时,将焦点设置为搜索文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25882999/

相关文章:

javascript - jQuery Datepicker 未从此 min 属性获取 minDate

javascript - 增加随机化的权重

javascript - 如何将具有特定类的标记添加到图层或图层组?

twitter-bootstrap - Bootstrap 加载错误的字形图标

javascript - 扫描按下的表单按钮并采取行动

Javascript 事件操作

html - 我怎样才能使文本居中,因为它出现在 border-right 的边缘

html - 为什么我的 DIV 从页面上掉下来

css - 将文本添加到 Bootstrap 折叠的字形图标链接

javascript - jQuery 下拉列表不触发删除按钮