我想在點擊一個按鈕時在選擇框中獲取所有選項值(選定/未選中)。我怎樣才能做到這一點?如何在選擇框中獲取所有選項值(選定/未選中)
7
A
回答
10
var arr = new Array;
$("#selectboxid option").each (function() {
arr.push ($(this).val());
});
alert (arr.join(','));
在按鈕
點擊
$("#btn1").click (function() {
var arr = new Array;
$("#selectboxid option").each (function() {
arr.push ($(this).val());
});
alert (arr);
});
3
ERR確定..
$('#selectbox').click(function() {
var allvals = [];
$(this).find('option').each(function() { allvals.push($(this).val()); };
});
或者你的意思是
$('#thebutton').click(function() {
var allvals = [];
$('#theselectbox').find('option').each(function() { allvals.push($(this).val()); };
});
13
我認爲是使用Traversing/map的好機會方法:
var valuesArray = $("#selectId option").map(function(){
return this.value;
}).get();
如果你想獲得包含選定和未選定值,你可以做這樣的事情兩個獨立的數組:
var values = {
selected: [],
unselected:[]
};
$("#selectId option").each(function(){
values[this.selected ? 'selected' : 'unselected'].push(this.value);
});
之後,values.selected
和values.unselected
陣列將包含正確的元素。
相關問題
- 1. 獲取所選擇的選項標籤的價值選擇框
- 2. 列表框多選選項獲取所有選定的值
- 3. 從選中複選框上的選擇選項獲取值
- 4. 如何在所有項目未選中時取消勾選「全選」複選框?
- 5. 在jQuery中獲取所選選項值
- 6. 如何從選擇框中的選項中獲取屬性值
- 7. 剃刀:獲取選定項的值在選擇框中
- 8. 如何獲取從選擇中選擇的選項的值?
- 9. 獲取在選擇框中寫入的「選定選項」?
- 10. 獲取選擇框選項值工作
- 11. 量角器獲取所有選擇框(選項)值
- 12. 使用loadUrl獲取下拉框中的所有選擇選項
- 13. 如何獲取Django request.POST中所有選中複選框的值?
- 14. 從特定選擇中獲取選定的選項值
- 15. 如何獲取在vb6中的多選列表框中選擇的所有值?
- 16. 如何選擇未選中複選框
- 17. 獲取Kendo多選的所有值選擇「全部」選項
- 18. 如何在選擇元素中的選項時立即獲取所選值?
- 19. 如何取消選擇多選部件中的所有選項
- 20. 在選擇框中選擇並取消選擇多個選項
- 21. 如何選擇所有項目在選擇所有菜單項時選擇黑莓的列表框複選框
- 22. 如何獲取原型$$()中所有選擇的所有選定值(非空)?
- 23. 獲取選擇選定值
- 24. 列表框未選擇所選項目
- 25. 選擇所有選中的複選框
- 26. 如何從項目選擇器中獲取選定的值
- 27. 如何獲取複選框值而不是選定的選項?
- 28. 如何獲取所有選中的複選框值?
- 29. 如何使用jQuery獲取所有選中複選框的值?
- 30. 從彈出窗口中選擇獲取選定的選項值