如何通过传递ID来通过jQuery获得select的所有选项?我只是想获得他们的价值观,而不是文字。
3 回答
皈依舞
TA贡献1851条经验 获得超3个赞
使用:
$("#id option").each(function()
{
// Add $(this).val() to your list
});
.each()| jQuery API文档
catspeake
TA贡献1111条经验 获得超0个赞
我不知道jQuery,但我确实知道,如果您获得select元素,它将包含一个“ options”对象。
var myOpts = document.getElementById('yourselect').options;
alert(myOpts[0].value) //=> Value of the first option
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
$.map 这可能是最有效的方法。
var options = $('#selectBox option');
var values = $.map(options ,function(option) {
return option.value;
});
$('#selectBox option:selected')如果只希望选择更改选项,则可以添加更改选项。
第一行选择所有复选框,并将其jQuery元素放入变量中。然后,我们使用.mapjQuery函数将函数应用于该变量的每个元素;我们要做的就是返回每个元素的值,因为这就是我们关心的全部。因为我们将它们返回到map函数内部,所以实际上它按照请求构建值的数组。
添加回答
举报
0/150
提交
取消