Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery读取select?_Jquery_Select - Fatal编程技术网

如何使用jquery读取select?

如何使用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下拉列表中读取值,并填充到一个对象数组中,其中每个对象都有一个Text属性和一个Value属性


使用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() })
}