我已經合衆國(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