2011-03-10 48 views
0

我知道我可以使用JavaScript事件onchange或jQuery事件更改,但是,當用戶不更改值時,選擇他自己。JavaScript或jQuery的事件,只要選定的值發生變化就會觸發

例如,如果使用javascripts onchange事件,如果我有三個級聯選擇,並選擇第一個,第二個填充,並且默認值(如果第二個是用戶需要的),onchange事件第二選擇從未被解僱,因此第三選擇從未被填充。

想法?

+0

['.trigger('change')'](http://api.jquery.com/trigger)? – thirtydot 2011-03-10 17:43:49

回答

2

兩種方法可以做到

1> 在第二<select>創造與價值第一個選項=「[選擇的東西]」這樣的用戶將被迫從select2

選擇一些事2>當你填充第二個select時,觸發它的onchange事件

+0

好點,沒有想到剛開槍的時候就改變了事件......(杜)謝謝! – kralco626 2011-03-10 17:45:22

0

如何在selec的開頭放置一個虛擬值噸,就像一個空白選項。這樣用戶就被迫選擇另一個具有值的值。

0

插入一個虛擬項目的第二選擇爲第一個項目:

<option value="">-- select one --<option>

這樣,用戶就必須激發更改事件選擇一個項目,

0

自動填充第三個選擇框它應該具有的缺省值的值是一個選項。否則,正如其他人建議強制onchange啓動的請選擇選項。

0

如果您通過javascript更改內容,也可以明確觸發更改事件。

相關問題