我有一个州列表(美国),其中包括加拿大各省,
<select>
<optgroup label="United States">
<option value="AL">Alabama (AL)</option><option value="AK">Alaska (AK)</option><option value="AE">APO state (AE)</option><option value="AO">APO state (AO)</option><option value="AP">APO state (AP)</option><option value="AZ">Arizona (AZ)</option>
</optgroup>
<optgroup label="Canada">
<option value="AB">Alberta (AB)</option><option value="BC">British Columbia (BC)</option><option value="MB">Manitoba (MB)</option><option value="NB">New Brunswick (NB)</option><option value="NL">Newfoundland and Labrador (NL)</option></optgroup>
</select>
然后我有另一个选择菜单,其中包括 2 个选项,美国和加拿大。(默认选择美国)
我希望如果选择加拿大省,请在第二个选择菜单中禁用美国作为国家。如果在第二个选择菜单中选择了加拿大,则从第一个选择菜单中删除美国州。
我只找到了在选择第一个(如http://jsfiddle.net/FK7ga/)后填充第二个选择菜单的方法,但我尝试的是默认显示全部,并在选择任何一个后更新。