I think this is a simple syntax problem. I have a list of states and a list of cities. Once the user selects a state, I want to use Jquery to remove all options but those in the selected state.
Script:
<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>