jQuery Combobox 是一個非常有用的插件,它允許用戶自動完成輸入和下拉菜單的選擇。在本文中,我們將介紹 Combobox 的一些重要事件。
$( "#combobox" ).combobox({ select: function( event, ui ) { console.log( "選中的值為:" + ui.item.value + ",顯示的文字為:" + ui.item.label ); }, focus: function( event, ui ) { console.log( "聚焦事件:選中的值為:" + ui.item.value + ",顯示的文字為:" + ui.item.label ); }, change: function( event, ui ) { console.log( "值改變事件:選中的值為:" + ui.item.value + ",顯示的文字為:" + ui.item.label ); } });
select 事件:當用戶從下拉列表中選擇一個選項時,這個事件被觸發。該事件返回兩個參數 event 和 ui。ui.item 表示當前選中的項,包含 label 和 value 屬性。
focus 事件:當用戶聚焦于文本框時,這個事件被觸發。同樣返回 event 和 ui 參數,表示當前選中的項。
change 事件:當用戶手動輸入文本框的值,并且失去焦點或者按下回車鍵時,這個事件被觸發。同樣返回 event 和 ui 參數,表示當前選中的項。
上述三個事件是 Combobox 非常有用的事件,可以很好地幫助開發者監控用戶的操作,并進行一些自定義的處理。