如何通过 JavaScript 聚焦 bootstrap-select 元素

And*_*any 5 javascript jquery spring-mvc twitter-bootstrap-3

我在 Spring 中使用 Bootstrap Select Dropdown:

<form:select name="participant-picker" multiple="false" path="participants" cssClass="selectpicker" data-live-search="true" title="Teilnehmer..." data-width="100%">
    <form:options
        items="${participants}"
        itemValue="enrolmentNumber"
        itemLabel="description" />
</form:select>
Run Code Online (Sandbox Code Playgroud)

执行后:

<select class="selectpicker" title="Teilnehmer..." name="participant-picker" data-width="100%" data-live-search="true">
    <option value="1234687">Nachname121, Vorname122 (1234687)</option>
    <option value="1234688">Nachname122, Vorname123 (1234688)</option>
</select>
Run Code Online (Sandbox Code Playgroud)

请记住,Bootstrap 动态地为下拉列表和其他内容添加多个 div。

现在我想动态地将焦点设置到这个选择元素。这是行不通的:

$('select[name=participant-picker]').focus()
Run Code Online (Sandbox Code Playgroud)

And*_*any 4

问题已解决:使用 Bootrap selectpicker 时,必须将焦点设置到 select 元素下方由 Bootstrap 本身生成的按钮元素,而不是 select 元素本身。