2009-12-08 49 views

回答

6
var opt_vals = []; 
$('select option').each(function() { 
    opt_vals.push(($this).text()); 
}); 
+0

你需要從括號外寫$。它顯示錯誤。 – 2016-11-18 06:48:27

5
$("select option").each(function() { 
    $(this).text(); //do something with this text 
}); 

,或者如果你想要的所有選項一個連接字符串,那麼它只是

$("select option").text(); 
如果你想值

- 如選項(<option value="x">text</option>)的價值屬性,那麼更換text()功能在上面的代碼與val()

0

與您提供的HTML,我只是用這個:

var opt_vals = $('select').text().trim().split('\n'); 
9
values = $.map($('select option'), function(e) { return e.value; }); 
alert(values.toString()); 
+1

最優雅。我只是用全局變量得到了這個東西,但無論如何它都很棒。 – Seza 2013-02-28 20:07:20

相關問題