使用jQuery访问<li>元素</li>

时间:2014-11-03 11:06:39

标签: javascript jquery html css

我想使用SELECT2(jQuery插件)中的输入框,并希望将它与PHP Post一起发送到服务器。 我如何访问这些元素(A,Adolf,B)?

由于

enter image description here

4 个答案:

答案 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)

如果您使用Select2http://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();