A typical example for this is Country and State/Province.
You may have seen some website that provide such a dropdown list. When you change the Country, the State will be reloaded.
Now, I want to show this example using jQuery.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $(function() { $('#country').change(function() { $.ajax({ url: '/ajax/state', dataType: 'json', type: 'GET', data: {country_id : $('#country').val()}, success: function(data) { $('#state').empty(); for (row in data) { $('#state').append($('<option></option>').attr('value', data[row].stateId).text(data[row].stateName)); } }, error: function(jqXHR, textStatus, errorThrown) { alert(errorThrown); } }); }); });
|
Reference: How to change options of <select > with jQuery?