我知道我可以使用JavaScript事件onchange或jQuery事件更改,但是,當用戶不更改值時,選擇他自己。JavaScript或jQuery的事件,只要選定的值發生變化就會觸發
例如,如果使用javascripts onchange事件,如果我有三個級聯選擇,並選擇第一個,第二個填充,並且默認值(如果第二個是用戶需要的),onchange事件第二選擇從未被解僱,因此第三選擇從未被填充。
想法?
我知道我可以使用JavaScript事件onchange或jQuery事件更改,但是,當用戶不更改值時,選擇他自己。JavaScript或jQuery的事件,只要選定的值發生變化就會觸發
例如,如果使用javascripts onchange事件,如果我有三個級聯選擇,並選擇第一個,第二個填充,並且默認值(如果第二個是用戶需要的),onchange事件第二選擇從未被解僱,因此第三選擇從未被填充。
想法?
兩種方法可以做到
1> 在第二<select>
創造與價值第一個選項=「[選擇的東西]」這樣的用戶將被迫從select2
選擇一些事2>當你填充第二個select
時,觸發它的onchange
事件
好點,沒有想到剛開槍的時候就改變了事件......(杜)謝謝! – kralco626 2011-03-10 17:45:22
如何在selec的開頭放置一個虛擬值噸,就像一個空白選項。這樣用戶就被迫選擇另一個具有值的值。
插入一個虛擬項目的第二選擇爲第一個項目:
<option value="">-- select one --<option>
這樣,用戶就必須激發更改事件選擇一個項目,
自動填充第三個選擇框它應該具有的缺省值的值是一個選項。否則,正如其他人建議強制onchange啓動的請選擇選項。
如果您通過javascript更改內容,也可以明確觸發更改事件。
['.trigger('change')'](http://api.jquery.com/trigger)? – thirtydot 2011-03-10 17:43:49