【发布时间】:2016-08-24 23:41:48
【问题描述】:
我正在使用 jQuery 插件:bootstrap-select.js 我的 HTML 是 select(multiple) -> 选项。当用户选择或取消选择选项时,我想获取当前单击的选项值。
示例:用户选择项目 4 = console.log 项目 4。然后用户还选择项目 2 = console.log 项目 2。目前我得到项目 4,项目 2...它们总是在一个数组中,而不是单独的。
我的最终目标是根据用户选择的内容在页面上显示和隐藏 div。将有多个选择选项字段。
HTML 代码:
<fieldset class="dreamT">
<select name="team" id="team" multiple class="dropdown selectpicker show-menu-arrow show-tick form-control" title="Pelaajat" data-width="100%" data-size="auto" multiple data-selected-text-format="count > 2">
<optgroup>
<option value="item 1">Item 1</option>
<option value="item 2">Item 2</option>
<option value="item 3">Item 3</option>
<option value="item 4">Item 4</option>
<option value="item 5">Item 5</option>
<option disabled value="item 6">Item 6</option>
</optgroup>
</select>
</fieldset>
JS代码:
$("select#team").on("change", function(value){
var This = $(this);
var selectedD = $(this).val();
console.log(selectedD);
});
当前输出:["item 1", "item 3", "item 4", "item 5"]
插件站点:bootstrap-select
【问题讨论】:
-
你试过
$("select#team").on("click", function(event, value)吗? -
@Osuwariboy 没有?你的意思是?我将如何实施? :D
标签: javascript jquery twitter-bootstrap bootstrap-select