2011-08-03 78 views
0

我有一個附加到TextBox控件的Ajax自動完成擴展程序。當用戶開始輸入時,暗示選項顯示在下面的divsion中。從web服務調用獲取建議。在OnClientItemSelected="GetCode"我使用下面的JavaScript將選定的建議文本放入搜索框中。自動完成文本框輸入以激活搜索

現在我想要點擊ENTER來激活搜索。

如果用戶從他得到的建議中進行選擇並點擊輸入。它工作正常。它激活搜索。這是我正在使用的代碼。

function GetCode(source, eventArgs) { 

    var txtValue = document.getElementById('<%=txtAutoComplete.ClientID%>'); 
    txtValue.value = eventArgs._value; 
    //$('#<%= txtAutoComplete.ClientID %>').val(eventArgs._value); 
    $('#<%= ImageButton1.ClientID %>').click(); 
} 

但問題是,如果用戶從犯規的建議和類型的一些文本選擇並點擊回車鍵亙古不激活搜索。是的,我知道它不會調用GetCode函數。

我沒有得到如何做到這一點。任何人都請幫助我..

我想要的東西完全一樣www.laterooms.co.uk

+0

檢查此[鏈接] [1]可B檢查可以幫助你 [1]:http://stackoverflow.com/questions/305994/jquery-autocomplete-and-asp-net – Saad

回答

1

你必須設置一個默認的按鈕,無論是formtext場。

+0

克里斯 - 嗨,謝謝你的幫助...我試過這種方式,如鏈接所示..但如果用戶鍵入文本並從建議中選擇並點擊ENTER。它不會將建議文本放入文本框並觸發CLICK事件。只有用戶輸入的文本纔會出現在文本框中。 – ssmsnet