50個の選択ボックスがあります。私はselect_1のようなIDがまた3複数選択オプションを反復処理する方法
を選択select_2持っているすべての選択ボックスを通過することができます方法を理解したいと
は、私が選択されなかったすべての選択リストと値を通過するのが好きです。
50個の選択ボックスがあります。私はselect_1のようなIDがまた3複数選択オプションを反復処理する方法
を選択select_2持っているすべての選択ボックスを通過することができます方法を理解したいと
は、私が選択されなかったすべての選択リストと値を通過するのが好きです。
すべて取得するにはidがselect_
で始まるドロップダウンを選択すると、次の操作を実行できます
$(function(){
$('select[id^="select_"]').each(function(){
$(this).find('option').not(':selected').each(function(){ // iterate over all non selected options
console.log($(this).val()); // or alert($(this).val());
});
});
})
mmm質問、あなたのIDに空白があるとどうなりますか? – Gordon
これは有効なIDではありません。 –
あなたは.each()
機能 を使用して、すべての選択ボックスおよび反復処理するクラスを割り当てることができます例えば
$('.classname').each(function(){
$(this).val();//to get the value
});
これはあなたのために働く必要があります。
$("select[id*='select_']").css({ "border" : "1px solid red" });
ここjsFiddleです:http://jsfiddle.net/Rx7jE/
おそらく、いくつかのHTMLを提供したいと思うかもしれません。おそらく、あなたのために失敗した反復試行の例を提供したいと思います。 –
'each()'関数をチェックしてみてください。 –
可能な複製[jqueryで複数の選択オプションを反復する方法](http://stackoverflow.com/questions/1227684/how-to-iterate-through-multiple-select-options-with-jquery) –