show-notice
hide-notice

Tuesday 6 August 2013

jQuery UI Basic Autocomplete


Introduction:

Autocomplete enables users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering.
Any field that can receive input can be converted into an Autocomplete, namely, <input> elements, <textarea> elements, and elements with the contenteditable attribute.
By giving an Autocomplete field focus or entering something into it, the plugin starts searching for entries that match and displays a list of values to choose from. By entering more characters, the user can filter down the list to better matches.

Example:
<html>
<head>
<link href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" rel="stylesheet"></link>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js" type="text/javascript"></script>

<!-- CSS -->
<style type="text/css">
.ui-autocomplete {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 14px;
}
</style>

<!-- Javascript -->
<script>
    var list = [
                "carat-1-n", "carat-1-ne", "carat-1-e", "carat-1-se", "carat-1-s", 
                "carat-1-sw", "carat-1-w", "carat-1-nw", "carat-2-n-s", "carat-2-e-w", 
                "triangle-1-n", "triangle-1-ne", "triangle-1-e", "triangle-1-se", 
                "triangle-1-s", "triangle-1-sw", "triangle-1-w", "triangle-1-nw", "triangle-2-n-s", 
                "triangle-2-e-w", "arrow-1-n", "arrow-1-ne", "arrow-1-e", "arrow-1-se", "arrow-1-s", 
                "arrow-1-sw", "arrow-1-w", "arrow-1-nw", "arrow-2-n-s", "arrow-2-ne-sw", "arrow-2-e-w", 
                "arrow-2-se-nw", "arrowstop-1-n", "arrowstop-1-e", "arrowstop-1-s", "arrowstop-1-w", 
                "arrowthick-1-n", "arrowthick-1-ne", "arrowthick-1-e", "arrowthick-1-se", "arrowthick-1-s", 
                "arrowthick-1-sw", "arrowthick-1-w", "arrowthick-1-nw", "arrowthick-2-n-s", 
                "arrowthick-2-ne-sw", "arrowthick-2-e-w", "arrowthick-2-se-nw", "arrowthickstop-1-n", 
                "arrowthickstop-1-e", "arrowthickstop-1-s", "arrowthickstop-1-w", "arrowreturnthick-1-w",
                "arrowreturnthick-1-n", "arrowreturnthick-1-e", "arrowreturnthick-1-s", "arrowreturn-1-w", 
                "arrowreturn-1-n", "arrowreturn-1-e", "arrowreturn-1-s", "arrowrefresh-1-w", "arrowrefresh-1-n",
                "arrowrefresh-1-e", "arrowrefresh-1-s", "arrow-4", "arrow-4-diag", "extlink", "newwin", "refresh", 
                "shuffle", "transfer-e-w", "transferthick-e-w", "folder-collapsed", "folder-open", "document",
                "document-b", "note", "mail-closed", "mail-open", "suitcase", "comment", "person", "print", 
                "trash", "locked", "unlocked", "bookmark", "tag", "home", "flag", "calendar", "cart", "pencil", 
                "clock", "disk", "calculator", "zoomin", "zoomout", "search", "wrench", "gear", "heart", "star", 
                "link", "cancel", "plus", "plusthick", "minus", "minusthick", "close", "closethick", "key",
                "lightbulb", "scissors", "clipboard", "copy", "contact", "image", "video", "script", "alert",
                "info", "notice", "help", "check", "bullet", "radio-on", "radio-off", "pin-w", "pin-s", "play",
                "pause", "seek-next", "seek-prev", "seek-end", "seek-start", "seek-first", "stop", "eject",
                "volume-off", "volume-on", "power", "signal-diag", "signal", "battery-0", "battery-1", "battery-2",
                "battery-3", "circle-plus", "circle-minus", "circle-close", "circle-triangle-e", "circle-triangle-s",
                "circle-triangle-w", "circle-triangle-n", "circle-arrow-e", "circle-arrow-s", "circle-arrow-w", 
                "circle-arrow-n", "circle-zoomin", "circle-zoomout", "circle-check", "circlesmall-plus", 
                "circlesmall-minus", "circlesmall-close", "squaresmall-plus", "squaresmall-minus", "squaresmall-close",
                "grip-dotted-vertical", "grip-dotted-horizontal", "grip-solid-vertical", "grip-solid-horizontal",
                "gripsmall-diagonal-se", "grip-diagonal-se"
          ]
    
    $(function () {
        $("#autocomplete").autocomplete({
            source: list
        });
    });
</script>
</head>
<body>
<!-- HTML -->
Search : <input id="autocomplete" type="text" value="" />
</body>
</html>

SHARE THIS POST   

0 comments :

Post a Comment

Design by Gohilinfotech | www.gohilinfotech.blogspot.com