为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

如何通过传递ID来通过jQuery获得select的所有选项?我只是想获得他们的价值观,而不是文字。
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

使用:


$("#id option").each(function()

{

    // Add $(this).val() to your list

});

.each()| jQuery API文档


查看完整回答
反对 回复 2019-11-22
?
catspeake

TA贡献1111条经验 获得超0个赞

我不知道jQuery,但我确实知道,如果您获得select元素,它将包含一个“ options”对象。


var myOpts = document.getElementById('yourselect').options;

alert(myOpts[0].value) //=> Value of the first option


查看完整回答
反对 回复 2019-11-22
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

$.map 这可能是最有效的方法。


var options = $('#selectBox option');


var values = $.map(options ,function(option) {

    return option.value;

});

$('#selectBox option:selected')如果只希望选择更改选项,则可以添加更改选项。


第一行选择所有复选框,并将其jQuery元素放入变量中。然后,我们使用.mapjQuery函数将函数应用于该变量的每个元素;我们要做的就是返回每个元素的值,因为这就是我们关心的全部。因为我们将它们返回到map函数内部,所以实际上它按照请求构建值的数组。


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 1272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信