如何使用jQuery获取select的所有选项?

如何通过传递ID来通过jQuery获得select的所有选项?

我只是想获得他们的价值观,而不是文字。


神不在的星期二
浏览 1273回答 3
3回答

皈依舞

使用:$("#id option").each(function(){    // Add $(this).val() to your list});.each()| jQuery API文档

catspeake

我不知道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元素放入变量中。然后,我们使用.mapjQuery函数将函数应用于该变量的每个元素;我们要做的就是返回每个元素的值,因为这就是我们关心的全部。因为我们将它们返回到map函数内部,所以实际上它按照请求构建值的数组。
打开App,查看更多内容
随时随地看视频慕课网APP