2012-03-14 39 views
1

我使用標準的Jquery UI自動完成功能很好。Jquery自動完成 - 不要填寫輸入框的結果

我有autoc1

當返回匹配列表我使用的點擊數對結果自動將用戶引導到另一個頁面,這是一個充滿動態地根據他們選擇的輸入ID的形式。

當他們點擊時,我希望輸入不被填充,只需等待onclick觸發即可。

所以基本上點擊一個結果會填充任何輸入元素 - 這可能嗎?

這是我使用調用調用的代碼:

$("#autoc1").autocomplete("/autoc.php?arg=1&user=<? echo $user; ?>"); 

然後嘗試以下,但根本就沒有工作

$("#autoc1").autocomplete({ 
select: function(event, ui){ 
    $('#autoc_buddy1').css('color','white');  
} 
}); 

也試過

$("#autoc1").autocomplete({ 
select: function(event, ui) { return false; } 
}); 

沒有工作

回答

2

I g你可以使用select自動完成的事件。您可以使用return false來取消將建議複製到文本框。像,

 

$(".selector").autocomplete({ 
    select: function(event, ui) { return false; } 
}); 
 

你的意思是這樣的。希望它有幫助

+1

而且你可以在你的函數內移動你的_onclick_代碼。 – 2012-03-14 08:39:25

+0

嗨,這是瀏覽器依賴,因爲它不適用於Firefox – middlehut 2012-07-19 17:46:37