Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

JavaScript Funktion erst ab 3 Eingabezeichen

Fragen zum Thema JavaScript können hier gestellt werden

Moderatoren: Basti, Guillermo, Ingo

JavaScript Funktion erst ab 3 Eingabezeichen

Beitragvon Hoerti am 11.11.2011, 09:52

Hallo zusammen!

Und zwar habe ich bei meinem aktuellen Projekt ein Problem, bei dem ich nicht mehr weiterweiß, da JS-Kenntnisse doch sehr beschränkt sind.

Ich habe eine Funktion, die mir bei meiner Suche die Autocomplete-JQuery-Funktion ermöglicht:

Code: Alles auswählen
   <script type="text/javascript">
   $(function() {
       var allRecipes = (<?php include("php/search_new.php"); ?>).Data.Recipes;
        var recipeNames = [];
       for(var i in allRecipes) {
             recipeNames.push(allRecipes[i].TITLE);
       }
       var arr = new Array();
       for(var k in recipeNames){
         arr.push(" " + recipeNames[k]);
       }
       $("#searchrecipes").autocomplete({
         source: arr
      });   
      });
   </script>


Code: Alles auswählen
<input id="searchrecipes" type="text" name="searchrecipes" style="margin-left: 850px; margin-top: 0px; width:170px; background: #fff url(images/search_icon.png) no-repeat 100%;"placeholder="Suchen..."></input>
      <input type="submit" name="buttonsenden" style="display:none;" value="" width: 5px></input>


Nun möchte ich, dass die Funktion aber erst aufgerufen wird, wenn mindestens 3 Zeichen in meinem Input stehen.
Wie löse ich das am Besten?

Mfg
Hoerti
Mitglied
 
Beiträge: 28
Registriert: 20.05.2011, 16:00
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Re: JavaScript Funktion erst ab 3 Eingabezeichen

Beitragvon my-webdesigner.com am 11.11.2011, 11:21

http://docs.jquery.com/Plugins/Autocomp ... e#toptions
Mit der Option "minChars".

Grüße,
Gerald
Benutzeravatar
my-webdesigner.com
Mitglied
 
Beiträge: 656
Registriert: 20.04.2010, 12:42
Wohnort: Wien

Re: JavaScript Funktion erst ab 3 Eingabezeichen

Beitragvon Hoerti am 11.11.2011, 13:00

Vielen Danke für die Antwort!
War zwar nicht das, was ich gesucht habe, aber dein Link hat mir auf die Sprünge geholfen.
Die Lösung war dann die minLength-Funktion!

Mfg
Hoerti
Mitglied
 
Beiträge: 28
Registriert: 20.05.2011, 16:00


Zurück zu JavaScript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast