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

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

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

阿飞前端2020/03/30 17:13:43

一些答案使用each,但是map恕我直言,这是更好的选择:

$("select#example option").map(function() {return $(this).val();}).get();

mapjQuery 中至少有两个函数。Thomas Petersen的答案使用“ Utilities / jQuery.map”;此答案使用“遍历/映射”(因此使用了更简洁的代码)。

这取决于您将要使用的值。假设您要从函数返回值,map则可能是更好的选择。但是,如果您要直接使用这些值,则可能需要each

西里神奇2020/03/30 17:13:43

用:

$("#id option").each(function()
{
    // Add $(this).val() to your list
});

.each()| jQuery API文档