私は2つの選択肢があります:
<select name="select1" id="select1">
<option value="1">Fruit</option>
<option value="2">Animal</option>
<option value="3">Bird</option>
<option value="4">Car</option>
</select>
<select name="select2" id="select2">
<option value="1">Banana</option>
<option value="1">Apple</option>
<option value="1">Orange</option>
<option value="2">Wolf</option>
<option value="2">Fox</option>
<option value="2">Bear</option>
<option value="3">Eagle</option>
<option value="3">Hawk</option>
<option value="4">BWM<option>
</select>
最初の選択で Fruit を選択した場合、jQuery でそれを行うにはどうすればよいですか? 2 番目の選択では、Fruits (Banana、Apple、Orange) のみが表示されます。最初の選択で Bird を選択すると、2 番目の選択では Birds - Eagle, Hawk のみが表示されます。等々...
私はこのjQueryコードでそれをやろうとしました:
$("#select1").change(function() {
var id = $(this).val();
$('#select2 option[value!='+id+']').remove();
});
残念ながら、ほとんどすべてが削除され、いくつかのオプションを元に戻す方法がわかりません. クローンについても読みましたが、この場合の使い方がわかりません。