2つの選択ボックスがあります.1つは国名を含み、もう1つはすべての国のすべての州名を含んでいます。私は親の選択ボックスからCOUNTRY1を選択した場合Jqueryを使用している親からの子セレクトボックス値のフィルタ
<select id="parent">
<option value="Country1">Country1</option>
<option value="Country2">Country2</option>
<option value="Country3">Country3</option>
</select>
<select id="child">
<option value="Country1 state1">Country1 state1</option>
<option value="Country1 state2">Country1 state2</option>
<option value="Country2 state1">Country2 state1</option>
<option value="Country2 state2">Country2 state2</option>
<option value="Country3 state1">Country3 state1</option>
</select>
その後、状態選択ボックスだけではCOUNTRY1のすべての状態を表示し、そこから他のすべての状態を削除する必要がありました。
私はこれで私を助けてください
$(document).ready(function(){
$('#parent').change(function(){
var filter = $(this).val();
$('option').each(function(){
if ($('option:contains("' + var1 '")') == filter) {
$(this).show();
} else {
$(this).hide();
}
var var1= $('#child').val(filter);
})
})
})
..部分一致による子の値を検索し、親の値で確認する必要があります。
Chained Selects jQueryプラグインのソースを確認します。クラス名を使用すると非常によく似たことをします。あなたはそこから適応できるはずです。 http://www.appelsiini.net/projects/chained –