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 :

Get id de mon evt


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut Get id de mon evt
    bonjour,

    encore une question surement bête mais je ne trouve pas de solutions :

    je veux récupérer l'id de mon élément lorsque je clique sur le oui de ma boite de dialogue ... malheureusement ma variable id ne retourne rien dans mon exemple :

    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
     
    <script>	
    	$(document).ready(	
    	function () {			
    		$(".sup_news").click(function() { afficherBoiteDialogueSupnews(); });			 
    	    	initBoiteDialogueSupnews();
    	});
     
     
    	function initBoiteDialogueSupnews() {
    	    $("#bdsupnews").dialog({
    	      autoOpen: false,    
    	      modal: true,        
    	      width: 380,         
    	      // Boutons
    	      buttons: { "non": abandonNonSupnews, "oui": abandonOuiSupnews }
    	    });
    	}
     
    	  function afficherBoiteDialogueSupnews() {
    	    $("#bdsupnews").dialog("open");
    	  }
     
    	  // Rester en saisie
    	  function abandonNonSupnews(evt) {
    	    $("#bdsupnews").dialog("close");
    	  }
     
    	  // Suppression
    	  function abandonOuiSupnews(evt) {
    	   //var id = evt.target.id;
    	  var id = $(evt.target).attr("id");
    	   alert(id);
    	    $("#bdsupnews").dialog("close");
    	    window.location.href = "index.php?nav=3-1&sql=delete_news&id="+id;
    	  }
    </script>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    Que t'affiches le alert(id) ? Vraiment rien ou du texte entre [] ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut
    il m'affiche rien

    ps : je suis en jquery 1.4.2 si ca peut aider quelqu'un ...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    En fait ton supNews doit te permettre de supprimer une news si j'ai bien compris?

    Tes news sont affichées dans une liste sur une page je suppose ?

    Cette boite de dialogue doit proposer à l'utilisateur deux choix pour la suppression ou non d'une news? Dans ce cas il te faut un confirm au lieu d'une dialog et la gestion de cette dernière sera plus simple !

    C'est normal qu'il n'affiche rien puisque l'id de ton bouton est vide certainement.

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut
    Oui tu as compris ce que je voulais faire.

    Et l'id du bouton est vide bien sur ... j'était partie sur l'idée que c'était l'id du bouton de suppression de ma news que j'allais récupérer mince

    Et avec un confirm c'est sur ca sera plus simple mais je trouve ca moche

    Mais je ne vois pas de solution

    [EDIT 13:40]
    Solution trouvé :

    au click sur le bouton de suppression d'une news je récupère l'id que je met dans une variable global et je déclenche ma boite de dialogue après.

    Ainsi quand je confirme la suppression j'ai juste à récupérer ma variable global.

    Merci de m'avoir ouvert les yeux

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 48
    Par défaut
    Personnellement je n'aime pas utiliser les variables globales, ton idée de mettre l'id de la news à supprimer dans le bouton de suppression (dans l'id) est je pense meilleure que celle de la globale.

    En utilisant le confirm pour récupérer ton id c'est super simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(".sup_news").click(function() {
        if(confirm("....")){
            // Tu recup l'id
            var id = $(this).attr("id");
            // Envoi de ta requete pour suppression a ta base de données
            $.ajax();
     
        }else{
            // Dans le cas de non suppression
        }
    });
    Je trouve ça simple et clair.

    Si jamais tu veux pas utiliser le confirm, c'est aussi possible, je t'ai donné les briques maintenant fait travailler ton imagination...

    Cordialement.

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

Discussions similaires

  1. Apt-get et mon proxy
    Par Stagiaire31 dans le forum Ubuntu
    Réponses: 15
    Dernier message: 27/04/2009, 13h32
  2. Impossible de quitter mon application!
    Par Bouillou dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/11/2002, 21h43
  3. Tjours mon pb de date de répertoire
    Par mjacque dans le forum Langage
    Réponses: 5
    Dernier message: 30/08/2002, 10h50
  4. Redéfinir l'événement OnExit de mon composant TEditFloat
    Par Seb des Monts dans le forum C++Builder
    Réponses: 5
    Dernier message: 18/06/2002, 17h10

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