2012-01-19 6 views

답변

2

당신은 좀 더 간결하게 $.map을 사용할 수 $.each

var options = []; 
$("select option").each(function(i, val){ 
    var $val = $(val); 
    options.push({ text: $val.text, value: $val.val() }); 
}); 

으로 선택, 다음 루프 이들의 옵션을 선택하려면 또는 것 :

var options = $.map($("select option"), function(val){ 
    var $val = $(val); 
    return { text: $val.text(), value: $val.val() }; 
}); 

DEMO

0
var choices = []; 
$("select option").each(function(index, element) { 
    var $i = element; 
    choices.push({ $i.text, $i.val() }) 
} 
관련 문제