1. 程式人生 > >EasyUI 中 Combobox裏的onChange和onSelect事件的區別

EasyUI 中 Combobox裏的onChange和onSelect事件的區別

.com ons nbsp 改變 change cit bob 時也 一個

EasyUI 中 Combobox 選項發生改變時會觸發 onChange,onSelect,onClick 3 個事件。

最近要做一個級聯的 Combo 菜單,類似於選擇地址時讓用戶填寫省,市,區的菜單,選擇了省,市菜單相應改變區菜單清空,選擇了市後區菜單會相應改變。

為實現這個功能,發現了它們的區別。

onChange(newVal, oldVal)
文檔說當 Combobox 選擇項發生改變後觸發,參數是選擇的新值和之前的舊值。這個事件在用程序改變選項時也觸發,在選擇相同項目時不觸發,在 Combobox load 完新數據選項變為空時也不會觸發。

onSelect(item)
文檔說當用戶選擇 Combobox 選項時觸發,它的參數是 Combobox 選中的新數據項而 onChange 是選中的新值和舊值。 但是這個事件裏 $(‘.comboCity‘).combobox(‘getText‘)) 取的文字還是舊值,如果你要取新值,你要使用onChange



EasyUI 中 Combobox裏的onChange和onSelect事件的區別