2012-02-15 36 views
-1

我將如何去產生一個自動完成的輸入字段,如截圖(從Facebook)中的一個?我需要用戶能夠輸入以縮小選擇範圍,然後選擇一個選項。jQuery自動完成喜歡Facebook的當前城市和家鄉

screenshot

+2

您可以使用jQuery UI自動完成插件。 – Art 2012-02-15 05:30:28

+0

我在互聯網上搜索了這個解決方案,但沒有成功 – Muhaimin 2012-02-16 01:28:22

回答

1

如果我想使用原生HTML5


http://7.mshcdn.com/wp-content/uploads/2011/01/html5-logo-1.jpg
如果你想使用HTML5,而不是jQuery,這裏是它的一個快速瀏覽:

Enter your favorite cartoon character: <br> 
<input type="text" name="favCharacter" list="characters"> 
    <datalist id="characters"> 
     <option value="Homer Simpson"> 
     <option value="Bart"> 
     <option value="Fred Flinstone"> 
    </datalist> 
Blah blah blah blah blah blah blah blah blah... 

哇!非常簡單,但它只適用於HTML5瀏覽器(反IE)。

http://www.quackit.com/html_5/tags/html_datalist_tag.cfm


如果我想使用jQuery

如果你使用jQuery,你可以在jQuery UI的事情:

http://fuelyourcoding.com/files/jqueryui.jpg

http://jqueryui.com/demos/autocomplete/

<script> 
    (function(){ 
     var tags = [ 
      "Java", 
      "JavaScript", 
      "ActionScript", 
      "C++" 
     ] 
     $("#tags").autocomplete({ 
      source: tags 
     }); 
    })(); 
</script> 
<div class="ui-widget"> 
    <label>Tags: <input id="tags"></label> 
</div> 

直播演示:http://jsfiddle.net/DerekL/PbjqM/

現在,你甚至不需要任何第三方插件!

耶!^_^

+0

無論原因是什麼,雖然HTML5方法支持'list'屬性,但它不適用於谷歌瀏覽器。 – 2012-02-15 05:43:09

+0

是的......它根本不起作用 – Muhaimin 2012-02-16 01:27:36

+0

@MuhaiminAbdul,但在Firefox中你可以看到它的工作原理。 – 2012-02-16 02:14:44

相關問題