2013-10-02 157 views
0

我正在研究服務器上託管的錯誤創建Web界面。 它所做的是創建和移動有關產品的錯誤。自動自動填充文本框

有一個簡單的形式,文本正是如此

<asp:TextBox ID="YName" runat="server" Text="" autocomplete="on" onClick="YName_Click" /> 

這是所有變化配合與這個人的名字了這個錯誤(這是默認之前爲servername。)

的問題是自動完成的是是的,但這意味着它會記住開始輸入時的價值。目標是讓它自動填充,所以我們沒有輸入任何東西。我們經歷了很多錯誤維護,打字過多,能夠追蹤到每個人的變化,而不是服務器,這將是很好的。

我見過的大部分幫助只是啓用自動填充,但我還沒有看到有關自動填充的內容。它需要一些餅乾什麼的?瀏覽器操作?我不知道。

+0

我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

1

您可以針對服務器或通過手動插入值來使用Jquery自動完成功能。 http://jqueryui.com/autocomplete/所以,一旦你的庫你可以做這樣的事情

$(function() { 
    var availableTags = [ 
     "ActionScript", 
     "AppleScript", 
     "Asp", 
     "BASIC", 
     "C", 
     "C++", 
     "Clojure", 
     "COBOL", 
     "ColdFusion", 
     "Erlang", 
     "Fortran", 
     "Groovy", 
     "Haskell", 
     "Java", 
     "JavaScript", 
     "Lisp", 
     "Perl", 
     "PHP", 
     "Python", 
     "Ruby", 
     "Scala", 
     "Scheme" 
    ]; 
    $("#tags").autocomplete({ 
     source: availableTags 
    }); 
+0

嗯,這可能是一個很好的解決方案。它會限制它們對預定義集合的輸入。但是我希望它會(一旦用戶輸入了他們的名字一次),瀏覽器會自動將他們的名字插入到空白處,如一些登錄功能。謝謝你幫助 – Kiwizoom

+0

雅沒問題。可能有兩種方法可以做但不確定。祝你好運 –