我有多個選擇頁面上name =「categories」,我想從多個下拉列表中獲取所有選項文本,並希望存儲在數組中。 我谷歌,但大多數的例子來與jQuery和基於ID。如何獲得多個選擇使用jQuery選擇名稱的所有選項
回答
從您的代碼,提供一個name
選擇和嘗試如下訪問它,
$(document).ready(function() {
var optionValues = [];
$('select[name=sameSelect] option').each(function() {
optionValues.push($(this).text());
});
$('#result').html(optionValues);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="state" name="sameSelect">
<option value="state1">state1</option>
<option value="state2">state2</option>
<option value="state3">state3</option>
</select>
<p id="result"></p>
誰是downvoter?爲什麼? – ScanQR
我認爲低調投票者沒有正當理由投了票,否則他至少應該留下一條評論。 DownVotes是錯誤的答案,如果它不是最好的答案(但正確的答案),我們不應該downVote它。 –
@ScanQR經過慎重考慮,我找到了一個可能的反對票的原因。提問者要求輸入文本,然後用數值填充陣列。 optionValues.push($(本)的.text());肯定會提高你的答案的質量。 –
下面的代碼初始化一個空數組,得到一個選擇匹配的所有內容,然後迭代它們並將它們的內部文本壓入數組中。
var selector = 'select[name="categories"] option';
var optionsText = [];
var context = document.querySelectorAll(selector);
for (var index in context) {
optionsText.push(context[index].innerText);
}
//Do something with optionsText
Lajos Arpad它真的幫助我,謝謝。 –
@MohsinAli歡迎您。你有兩個正確的答案供你選擇,你可以選擇任何一個作爲正確的答案。我相信你應該選擇一個,因爲在那種情況下,你正在幫助未來的人有類似的問題。 –
- 1. jQuery的獲得多個選擇的所有值,不僅選擇
- 2. 如何使用PHP在多選項選擇中獲得所有選項?
- 3. 選擇* vs選擇所有列名稱
- 4. 獲得所選的選項選擇二
- 5. 如何選擇降多選擇選項下的使用jQuery
- 6. 如何選擇jQuery中的所有選項選擇多選AFTER搜索過濾?
- 7. jQuery得到選擇的選項,並選擇另一個選擇
- 8. JQuery - 多個選擇選項
- 9. 如何使用ajax選擇獲得多個選擇值
- 10. 如何使用多個選擇選項
- 11. jquery選擇下一個多選框中的所有選項
- 12. jQuery的獲得選擇選項值空
- 13. jQuery |從選擇html元素如何獲得所選項目
- 14. 如何獲得所有選擇的選項的文本形式多選擇使用JavaScript
- 15. 選擇使用jQuery和選擇選項
- 16. JQuery:選擇名稱的多個選擇標籤
- 17. 選擇多個,獲得選擇的值和非選擇的值
- 18. 如何檢查所有選擇框是否使用jQuery選擇了選項?
- 19. 獲得小組中的所有選擇的選項,如果選擇字段
- 20. jQuery選擇名稱
- 21. 的選擇/選項jQuery選擇:選擇
- 22. 如何選擇jQuery的所有項目選擇
- 23. CheckBoxList選擇jQuery中的所有選項
- 24. 使用jQuery選擇/取消選擇使用不同的名稱
- 25. 如何使用jQuery選擇器選擇類中的所有類
- 26. Jquery選擇器以獲得所有選擇下拉ID模式
- 27. 禁用在jQuery多選插件中選擇所有選項
- 28. 如何選擇多個放大器選擇器的所有選項?
- 29. 選擇 - 如何總結使用jQuery的選擇選項的值?
- 30. 如何在GAE端獲得所有具有多種選擇的選擇值?
提供你所嘗試過的。 – ScanQR
以'$('select [name =「categories」]選項開始)。map(.....)' – Satpal
我得到的這個例子更接近我的解決方案,但它又是基於Id的。 jsfiddle.net/Mer38/ –