IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Faire des index


Sujet :

jQuery

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Par défaut Faire des index
    j'ai un champs autocompletion qui se trouve dans une boucle et j'aimerai savoir comment dire a jquery le champs qu'on est entrain de saisir voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    </head>
      <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
     <script type="text/javascript">
    	function lookup(inputString) {
    		if(inputString.length == 0) {
    			// cache la balise suggestion.
    			$('#suggestions').hide();
    		} else {
    			$.post("ajaxAutocomplet.php", {queryString: ""+inputString+""}, function(data){
    				if(data.length >0) {
    					$('#suggestions').show();
    					$('#autoSuggestionsList').html(data);
    				}
    			});
    		}
    	} // lookup
     
    	function fill(thisValue) {
    		$('#inputString').val(thisValue);
    		setTimeout("$('#suggestions').hide();", 200);
    	}
    </script>
    <style type="text/css">
    h3 {
    		margin: 0px;
    		padding: 0px;	
    	}
     
    	.suggestionsBox {
    		position: relative;
    		left: 30px;
    		margin: 10px 0px 0px 0px;
    		width: 200px;
    		background-color: #212427;
    		-moz-border-radius: 7px;
    		-webkit-border-radius: 7px;
    		border: 2px solid #000;	
    		color: #fff;
    	}
     
    	.suggestionList {
    		margin: 0px;
    		padding: 0px;
    	}
     
    	.suggestionList li {
     
    		margin: 0px 0px 3px 0px;
    		padding: 3px;
    		cursor: pointer;
    	}
     
    	.suggestionList li:hover {
    		background-color: #659CD8;
    	}
    </style>
     
    <body>
    <?php 
    for($n=0;$n<=10;$n++){
    ?>
    <div>
    				Tapez le motif:
     
    				<input type="text" size="30" value="" id="inputString" name ="motif[]" onkeyup="lookup(this.value);" onblur="fill();" />
    			</div>
     
    			<div class="suggestionsBox" id="suggestions" style="display: none;">
    				<img src="images/upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
    				<div class="suggestionList" id="autoSuggestionsList">
    					&nbsp;
    				</div>
    			</div>
    <?php
    }
    ?>
    </body>
    </html>
    Merci d'avance

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Je vois une boucle PHP entourant un bloc HTML qui comporte des ID alors qu'un ID doit être unique !

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Par défaut
    supposons que je met des index sur les div
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?php 
    for($n=0;$n<=10;$n++){
    ?>
    <div>
    				Tapez le motif:
     
    				<input type="text" size="30" value="" id="inputString[<?php echo $i ?>]" name ="motif[<?php echo $i ?>]" onkeyup="lookup(this.value);" onblur="fill();" />
    			</div>
     
    			<div class="suggestionsBox" id="suggestions[<?php echo $i ?>]" style="display: none;">
    				<img src="images/upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
    				<div class="suggestionList" id="autoSuggestionsList[<?php echo $i ?>]">
    					&nbsp;
    				</div>
    			</div>
    <?php
    }
    ?>
    </body>
    comment mettre les index sur le code jquery?

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Non ! Le plus simple est d'utiliser les classes et jQuery correctement !

    Je n'ai rien pu tester, il n'est donc pas exclu qu'il y ait une erreur quelque part dans mon exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div>
       <input type="text" size="30" value="" class="inputString" name ="motif[]" />
    </div>
    <div class="suggestionsBox" style="display: none;">
       <img src="images/upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
       <div class="suggestionList">
          &nbsp;
       </div>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    $( ".inputString").keyup( function( inputString ){ 
       var jObjSugBox = $( this ).parent().next(),
           jObjSugList = jObjSugBox.children( ".suggestionList" );
     
    		if ( inputString.length == 0 ){
    			// cache la balise suggestion.
    			jObjSugBox.hide();
    		} else {
    			$.post("ajaxAutocomplet.php", {queryString: ""+inputString+""}, function(data){
    				if ( data.length > 0 ){
    					jObjSugBox.show();
    					jObjSugList.html(data);
    				}
    			});
    		}
    });
     
    $( ".inputString").blur( function( thisValue ){
       $( this ).val( thisValue );
     
       setTimeout( function(){
    	$( this ).parent().next().hide();
       }, 200);
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Que faire des index lors d'un changement de type d'une colonne ?
    Par Kropernic dans le forum Administration
    Réponses: 2
    Dernier message: 12/12/2012, 11h24
  2. Faire des opérations sur index du <logic:iterate
    Par yeddoughmi dans le forum Struts 1
    Réponses: 1
    Dernier message: 14/08/2007, 11h39
  3. faire un rebuild des indexs d'un schema
    Par fouad77fr dans le forum Administration
    Réponses: 1
    Dernier message: 27/05/2007, 18h57
  4. [Technique] Intérêt des index
    Par ddams dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 04/11/2002, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo