如何使用jQuery获取选择的所有选项?
如何通过传递其ID来获取通过jQuery进行选择的所有选项?
我只想找到他们的价值观,而不是文字。
使用:
$("#id option").each(function()
{
// Add $(this).val() to your list
});
.each()| jQuery API文档
我不知道jQuery,但我知道如果你得到select元素,它包含一个'options'对象。
var myOpts = document.getElementById('yourselect').options;
alert(myOpts[0].value) //=> Value of the first option
$.map
可能是最有效的方法。
var options = $('#selectBox option');
var values = $.map(options ,function(option) {
return option.value;
});
如果您只希望选择那些选项,您可以将更改选项添加到$('#selectBox option:selected')
。
第一行选择所有复选框并将其jQuery元素放入一个变量中。 然后,我们使用jQuery的.map
函数将函数应用于该变量的每个元素; 我们所做的只是返回每个元素的价值,因为这是我们所关心的。 因为我们将它们返回到map函数中,它实际上就像请求一样构建了一个值的数组。
上一篇: How to get all options of a select using jQuery?
下一篇: MATLAB Error: Maximum Variable Size Allowed on the Device Is Exceeded