我正在使用jQuery UI自動完成功能將數據輸入到輸入字段中,並通過ajax從數據庫中拉出值。這是所有正常的自動完成。當用戶輸入的值不在自動完成下拉菜單中時,我需要通知
但是,用戶可以輸入不在數據庫中的值,我不知道如何處理它。
我試圖避免另一個Ajax調用數據庫更改字段來檢查數據是否是新的。由於我經常使用自動完成,所以我必須編寫許多這樣的檢查。
如果我知道數據是新的,我可以給用戶選項是將它添加到數據庫還是通知它們錯誤輸入。
也許有從用戶輸入一個新值的自動完成通知。
或者也許有辦法限制用戶只能下拉數據。 (這會導致我認爲的其他問題)
或者也許有人有一個更好的主意。
相關問題(或者也許我應該單獨發佈這些)
如何觸發自動完成儘快用戶打開的選項卡到空場? 將minLength的數量設置爲零仍然需要用戶至少按下向下箭頭。
我可以通過編程方式觸發下拉菜單,例如從向下箭頭的圖像中觸發下拉菜單。
感謝
有意思。我也會試試這個。 – sdfor 2010-11-13 14:10:34