我想使用SELECT2(jQuery插件)中的输入框,并希望将它与PHP Post一起发送到服务器。 我如何访问这些元素(A,Adolf,B)?
由于
答案 0 :(得分:1)
$('.select2-search-choice div');
如果您想获取元素的文本,请使用$('.select2-search-choice div').text();
答案 1 :(得分:0)
您可以循环浏览$('li.seleact2-search-choice').children('div');
或仅$('.select2-search-choice div');
答案 2 :(得分:0)
要获取值的数组,请使用select2中的API:
var data = $("#YourSelect2Element").select2("val");
您必须更改用于创建select2输入的选择器中的选择器 See the docs.
答案 3 :(得分:0)
如果您使用Select2
(http://ivaynberg.github.io/select2/),则会覆盖<select>
元素。
所以你可能会这样使用:
<select id="my-select"><option>...</option></select>
在JS中:
$("#my-select").select2();
这样 - 如果你想读取当前值,只需使用:
$("#my-select").val();
或使用Select2 API:
$("#my-select").select2("val");
如果您需要从<option>
获得所有值 - 您可以这样做:
$("#my-select option").map(function() {return $(this).val();}).get();