我已经合众国(USA),其中包括加拿大各省的名单,更新选择菜单关闭另一个选择
<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个选择,美国&加拿大。 (美国是默认选择)
我希望如果选择加拿大省,在第二选择菜单中禁用美国为国家。如果在第二个选择菜单中选择了加拿大,则从第一个选择菜单中移除USA状态。
我只找到方法来填充第二个选择菜单后(如http://jsfiddle.net/FK7ga/),但我的尝试是默认情况下显示所有,并在选择任何一个后更新。
@ j08691见下文http://stackoverflow.com/a/16822289/1058222 – Joel