Difference between revisions of "AutocompleteControl"

From rbachwiki
Jump to navigation Jump to search
 
Line 1: Line 1:
<pre>
<pre>
<script type="text/javascript">
  <script type="text/javascript">
         var programLangs = [
         var programLangs = [
             "ActionScript",
             "ActionScript",
Line 27: Line 27:
         $("document").ready(function() {
         $("document").ready(function() {
             $("#auto1").autocomplete({
             $("#auto1").autocomplete({
                 source: programLangs,
                 source: getData,
                 autoFocus: true
                 autoFocus: true
             });
             });


             function getData(req, callback){
             function getData(req, callback) {
                 var result =[];
                 var result = [];
                 for(var i=0; i < programLangs.length; i++){
                 for (var i = 0; i < programLangs.length; i++) {
                     if(programLangs[i].substring)
                     if (programLangs[i].substring(0, 1) == req.term.toUpperCase())
                        result.push(programLangs[i]);
                 }
                 }
                callback(result);
             };
             };


Line 41: Line 43:
     </script>
     </script>
     <style>
     <style>
    /* the .ui class is predefined in the jquery library. this just overwrites it.*/
        /* the .ui class is predefined in the jquery library. this just overwrites it.*/
       
         .ui-autocomplete {
         .ui-autocomplete {
             max-height: 200px;
             max-height: 200px;

Latest revision as of 17:54, 6 January 2017

  <script type="text/javascript">
        var programLangs = [
            "ActionScript",
            "AppleScript",
            "ASP.NET",
            "BASIC",
            "C",
            "C++",
            "C#",
            "COBOL",
            "Dart",
            "Erlang",
            "Fortran",
            "Go",
            "Groovy",
            "Haskell",
            "Java",
            "JavaScript",
            "Lisp",
            "Perl",
            "PHP",
            "Python",
            "Ruby"
        ];

        $("document").ready(function() {
            $("#auto1").autocomplete({
                source: getData,
                autoFocus: true
            });

            function getData(req, callback) {
                var result = [];
                for (var i = 0; i < programLangs.length; i++) {
                    if (programLangs[i].substring(0, 1) == req.term.toUpperCase())
                        result.push(programLangs[i]);
                }
                callback(result);
            };

        });
    </script>
    <style>
        /* the .ui class is predefined in the jquery library. this just overwrites it.*/
        
        .ui-autocomplete {
            max-height: 200px;
            overflow-y: auto;
            overflow-x: hidden;
        }
    </style>
</head>

<body>
    <form>
        <h1>Using the Autocomplete Control</h1>
        <p>The autocomplete control provides suggestions to the user as they enter data into a field. This can be used to speed up data entry, guide the user toward entering a set of known default values, etc.</p>
        <p>The list of suggestions can come from an array, a URL, or a function that you supply that can retrieve the data from wherever your application desires.</p>
        <h3>Basic Autocomplete control</h3>
        <label>Type the name of a programming language: </label><input id="auto1" type="text" />
    </form>
</body>

Widgets