我有一個選擇框,允許您選擇多個選項。我需要使用JavaScript訪問所有選定的值 - 可能是一組值?從SELECT中的多個選擇中獲取值
回答
這是獲取所選值的數組後面的最佳方式:
$("#mySelect").val(); // Return an array of the selected options values
這假定multiple="mutliple"
和size
大於一個在select
元素上。
var values = [];
$('#my_select option:selected').each(function(i, selected){
values[i] = $(selected).attr('value');
});
這是不正確的答案,它不會工作。它會查找被選擇的'select'元素而不是它們的選項,如果這樣做是固定的,它將返回'option'的文本內容而不是值。 – 2009-11-17 14:10:21
我的觸發器太快了。其實我只能得到你的答案dcneiner。 – janhartmann 2009-11-17 14:11:56
@meep - 我的解決方案現在已修復。 @ dcneiner的解決方案是迄今爲止最好的解決方案。 – karim79 2009-11-17 14:17:31
我會用$.map
:
var values = $('#mySelect option:selected').map(function() {
return this.value; // or $(this).val()
}).get();
- 1. 從選擇中獲取值
- 2. 獲取多個選擇值?
- 3. 如何從多個選擇選項中獲取多個選定的值php codeigniter?
- 4. Javascript從多個選擇選項框中獲取值
- 5. 從組合框上的多個選擇中獲取值
- 6. 從複選框中獲取多個值
- 7. 從同一類中的多個select [multiple]中獲取值
- 8. 如何從javascript中的select選項獲取第二個值
- 9. 在javascript中的多個選擇器中獲取h4選擇器的值
- 10. PostgreSQL 9.5選擇中的多個SELECT
- 11. 從多重選擇jQuery插件Laravel中獲取選定值
- 12. 從子查詢中獲取選擇值
- 13. SQL從選擇中獲取唯一值
- 14. 選擇多個複選框,並在Python中獲取值Django
- 15. 在oracle中多選擇SELECT
- 16. 使用Javascript從多個選擇選擇列表中選擇值
- 17. 在pdo中獲取多個選擇
- 18. 獲取從多個選擇列表
- 19. mysql在select中選擇一個值
- 20. 從單選按鈕獲取值select 2
- 21. 獲取數據表中多個日期選擇器的值
- 22. 動態取消選中md-select angular 4.x中的多個選擇選項
- 23. 從選中複選框上的選擇選項獲取值
- 24. 從單列中選擇多個值
- 25. 從同一行中選擇多個值?
- 26. 從多個表中選擇值
- 27. 從multiselct列表中選擇多個值
- 28. 從jqTransform中獲取id(在表單中有多個選擇)
- 29. 如何從asp.net中的多個複選框中獲取值?
- 30. 從AngularJS中的多個複選框中獲取價值
不是一個混蛋,但這已經被回答了無數次在SO上。 – Mottie 2009-11-17 16:20:21