名前= "categories"のページに複数のselectがあり、複数のドロップダウンリストからすべてのオプションテキストを取得したい場合、配列に格納したい。 私はグーグルだが、例のほとんどはjqueryとIdに基づいている。あなたのコードからjQueryでselect nameを使用して複数のオプションをすべて取得する方法
答えて
、選択して、次のようにそれにアクセスしようとする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>
ダウンボッターは誰ですか?どうして? – ScanQR
私はダウン投票者が正当な理由なしにそれを投票したと思う。そうでなければ少なくとも1つのコメントを残すべきだ。 DownVotesは間違った答えですが、それが最善の答え(しかし正解)でないならば、我々はそれをdownVoteしてはいけません。 –
@ScanQR慎重に検討した結果、私は投票の理由を知りました。質問者はテキストを要求し、配列を値で埋めました。 optionValues.push($(this).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大歓迎です。あなたは自由に2つの正解を持っていますが、そのうちのどれかを正解として選ぶことができます。そのような問題を抱えている人たちを将来的に手助けしているからです。 –
- 1. jquery select C#でオプションを取得する方法は?
- 2. 複数のSELECTタグ(Jquery)から値を取得する方法
- 3. Jqueryを使用して複数のラジオボタンの値を取得する方法
- 4. Selectドロップダウンメニューでオプションを削除する方法jqueryを使用して
- 5. IEでJQueryを使用してSELECTオプションを非表示にする方法
- 6. IDのクラスではなく、jQueryを使ってselectのすべてのオプションを取得するには?
- 7. htmlの値を取得する方法5 jqueryを使用して複数のファイルをアップロードする変数?
- 8. jqueryを使用せずにselectオプションからすべての要素を削除する方法
- 9. jQueryを使用してdivのinnnerhtmlを取得する方法
- 10. CSSクラスを使用してすべての要素を取得する方法
- 11. jQueryを使用して複数のHTMLをリッスンする方法
- 12. hibernateを使用して複数のカラム値を取得する方法
- 13. "サブ関数"のオプションを使用してjquery関数を作成する方法
- 14. Berkeley DBを使用してすべてのオブジェクトを取得する方法
- 15. <select>でJQueryを使用してオプションを選択
- 16. "select all"オプションを使用してチェックボックスグループのすべての値を選択する方法 - lotus Xpages
- 17. jQueryを使用してイメージを取得する方法
- 18. JQuery Flexigrid:javascriptを使用してsortname、sortorderを取得する方法
- 19. JQuery ajaxを使用してFlaskFormデータを取得する方法
- 20. jQueryを使用してクライアントIPアドレスを取得する方法
- 21. ボタンを使用してJquery Datepickerを取得する方法
- 22. JS/jQueryを使用してクエリパラメータを取得する方法
- 23. selectタグでjavascriptを使用してID名を取得する方法は?
- 24. ROW_NUMBER()を使用してSELECTでインクリメンタルな "RowId"列を取得する方法
- 25. jQueryを使用してDropDownList内のオプションをフィルタリングする方法
- 26. 複数のタグをバックエンドに選択するすべてのオプションを取得
- 27. クリックしたすべてのボタンでjqueryを使用してデータ属性を取得する方法
- 28. JQueryでoptionの値を渡して、オプションのテキストを取得する方法は?
- 29. jqueryですべてのチェックボックスを選択して値を取得する方法
- 30. Jquery-Mobile:外部Javaスクリプトのname属性を使用してselectタグを有効にする方法
あなたが試したことを提供してください。 – ScanQR
'$( 'select [name =" categories "]オプション")で始まります。マップ(.....) ' – Satpal
私の解決策に近いが、これはIdベースです。 jsfiddle.net/Mer38/ –