如何使用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函数中,它实际上就像请求一样构建了一个值的数组。

链接地址: http://www.djcxy.com/p/29283.html

上一篇: How to get all options of a select using jQuery?

下一篇: MATLAB Error: Maximum Variable Size Allowed on the Device Is Exceeded