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 :

Seul le premier ID est pris en compte


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut Seul le premier ID est pris en compte
    Bonjour,

    Pouvez vous m'aidé SVP:
    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
    <script type="text/javascript">
     
        $('#album_save').live("click",function() {	
     
    	var alb = $("ul.son_ul li").attr('id');
     
        alert(alb);
     
    		$.ajax({ 
    		   type: "POST", 
    		   url: base_path+"/saved.php", 
    		   data: "album="+$("#new_album").val(), 
    		   success: function(msg){ 
    				if(msg==1) 
    				{
    					$("span#erreur").html("<span id=\"confirmMsg\">Enregistrement avec success.</span>");
     
    				}
    				else 
    				{
    					$("span#erreur").html("<img src=\"bomb.png\" style=\"float:left;\" />Veuillez selectionner un album ou créer un nouveau !");
     
    				}
    		   }
    		});
    		return false; 
    	});
     
    	</script>
    Code HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <ul id="main_box">
      <li class="select_box">
        <span>Selection Album</span>
        <ul class="son_ul">
          <li id='new'>Nouveau Album</li>
          <li id="1">Album2</li>
          <li id="2">Album3</li>
          <li id="3">Album4</li>
          <li id="4">Album5</li>
        </ul>
      </li>
    </ul>
    Quand je sélectionne un LI ça me retourne toujours le premier des ID qui est (NEW)

    Vous avez une explication s'il vous plait ?

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Question, ou est #album_save ?
    Car dans ton code, on devine que lorsqu'on click sur l'element html dont l'id est album_save tu faire une requête ajax que te retourne ton PHP au retour on sait toujours pas??

  3. #3
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    Ah oui j'ai oublié:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <p style="text-align:center"><a href="" class="button04" name="g" value="1" id="album_save" >Enregistrer les modifications</a></p> 
    	<span id="erreur"></span>

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Explique moi vite fait l’interactivité cliente.
    Et ce que tu souhaite faire côté js (jquery) et PHP ce qu'il te retourne.
    Sa m'aiderais pour mieux ciblé ton problème.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 156
    Par défaut
    tout d'abord merci,

    Voila, par exemple je click sur "nouveau album" (<li>) en premier, j'aurai comme ALERT (NEW), et après quand je change et click sur "album1", j'ai le même message (NEW) et moi je veut qu'il soit "1" celui que j'ai met dans son ID !

    Voila, j'espère que j'ai étais clair

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    ok merci pour le plus de précision, s'est plus facile à comprendre .
    Tout d'abord tu n'a pas d'événement click sur ton li d'après ton code.

    Pour affiché l'id de ton li il faut que tu fasse comme tu a fait pour ton enregistrement mais sur le ul li.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $('ul.son_ul li').live("click",function() {	
       alert($(this).attr("id"));
    });
    J'ai pas testé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/08/2010, 14h15
  2. Réponses: 1
    Dernier message: 22/02/2010, 11h58
  3. Réponses: 7
    Dernier message: 24/07/2009, 16h49
  4. Seul le premier chiffre est enregistré à l'insertion
    Par franquis dans le forum Langage
    Réponses: 6
    Dernier message: 11/07/2009, 18h08
  5. input est pris en compte, input:focus non
    Par baggie dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 21/04/2009, 16h31

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