我认为这是一个简单的语法问题。我有一个州列表和一个城市列表。一旦用户选择了一个状态,我想使用 Jquery 删除所有选项,但处于选定状态的选项除外。
脚本:
<script>
$(function(){
$('#state').change(function(){
var selstate = $('#state:selected').text();
$('.city:not(#'+selstate+')').remove();
});
});
</script>
HTML:
<select id="state" name='State'>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
</select>
<select id="city" name='City'>
<option class="AL" value="City A">City A</option>
<option class="AL" value="City B">City B</option>
<option class="AK" value="City C">City C</option>
<option class="AK" value="City D">City D</option>
</select>