<select>
<option>test</option>
<option>test1</option>
</select>
事實上,我要檢索<option>
的內文,但這兩個工作是類似的。如何使用jQuery獲取所有選項值?
<select>
<option>test</option>
<option>test1</option>
</select>
事實上,我要檢索<option>
的內文,但這兩個工作是類似的。如何使用jQuery獲取所有選項值?
var opt_vals = [];
$('select option').each(function() {
opt_vals.push(($this).text());
});
$("select option").each(function() {
$(this).text(); //do something with this text
});
,或者如果你想要的所有選項一個連接字符串,那麼它只是
$("select option").text();
如果你想值
- 如選項(<option value="x">text</option>
)的價值屬性,那麼更換text()
功能在上面的代碼與val()
與您提供的HTML,我只是用這個:
var opt_vals = $('select').text().trim().split('\n');
values = $.map($('select option'), function(e) { return e.value; });
alert(values.toString());
最優雅。我只是用全局變量得到了這個東西,但無論如何它都很棒。 – Seza 2013-02-28 20:07:20
試試這個
var values = $("select option").map(function() { alert($(this).val()); });
你需要從括號外寫$。它顯示錯誤。 – 2016-11-18 06:48:27