Я хочу прочитать значения из выпадающего списка в jquery и заполнить массив объектов, где каждый объект имеет свойство Text и свойство Value.Как я могу прочитать выбор, используя jquery?
Каков наилучший способ сделать это с помощью jquery?
Я хочу прочитать значения из выпадающего списка в jquery и заполнить массив объектов, где каждый объект имеет свойство Text и свойство Value.Как я могу прочитать выбор, используя jquery?
Каков наилучший способ сделать это с помощью jquery?
Вы хотели бы выбрать на опции в избранной, затем петли их $.each
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() })
}
Да, это определенно возможно. –