如何使用jquery读取select?
我想从jquery中的select下拉列表中读取值,并填充到一个对象数组中,其中每个对象都有一个Text属性和一个Value属性如何使用jquery读取select?,jquery,select,Jquery,Select,我想从jquery中的select下拉列表中读取值,并填充到一个对象数组中,其中每个对象都有一个Text属性和一个Value属性 使用jquery执行此操作的最佳方法是什么?您希望在select中选择选项,然后使用$循环它们。每个 var options = []; $("select option").each(function(i, val){ var $val = $(val); options.push({ text: $val.text, value: $val.val
使用jquery执行此操作的最佳方法是什么?您希望在select中选择选项,然后使用
$循环它们。每个
var options = [];
$("select option").each(function(i, val){
var $val = $(val);
options.push({ text: $val.text, value: $val.val() });
});
或者,您可以更简洁地使用$.map
:
var options = $.map($("select option"), function(val){
var $val = $(val);
return { text: $val.text(), value: $val.val() };
});
是的,这是绝对可能的。
var choices = [];
$("select option").each(function(index, element) {
var $i = element;
choices.push({ $i.text, $i.val() })
}