4つのドロップダウンがあります。動的にJqueryでドロップダウンを選択します。
デフォルトでは、各ドロップは - 選択 - オプションがあります。各ボックスには固有のIDがあります。ご覧のように、上記のドロップダウン値が--select--の場合、2番目のドロップダウンは無効になります。値が - 選択 -
以外のものがある場合にのみ有効になります。ここに私のコードです:私は値ダウン私の以前のドロップがあるときにのみ、次のドロップダウンを表示したい
$(document).ready(function() {
$('#idOfTheFirstDropDown').bind('change', function() {
var options = $(this).children('option');
var item = $('div.c-select').children().hide(); // hide all the elements
var value = Math.floor(Math.random() * options.length);
//console.log(value);
if (value.length) { // if selected
item.show(); // show the next dropdown
}
}).trigger('change');
});
はない - -select--私のコードは最初のドロップダウンを取りますが、値を変更しません。私は間違って何をしていますか?ありがとう。
1つのドロップダウンボックスのHTML。残りの3つのIDの変更のみ。HTMLの残りは同じままです。
<div class="c-select">
<select name="list1" onchange="javascript:setTimeout('__doPostBack(\'list1\',\'\')', 0)" id="idOfTheFirstDropDown" class="GroupDD dropDown ">
<option selected="selected" value="">-- Select --</option>
<option value="1">Group1</option>
</select>
</div>
:disable属性(コード内のコメント)を使用しULD。 – HubertS
@HubertS:あなたの提案をありがとう。最初のドロップダウンにHTMLを追加しました。 –