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

AJAX Discussion :

[AJAX] sur onclick d'un <tr>, récupérer tous les <td> de la ligne cliquée


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut [AJAX] sur onclick d'un <tr>, récupérer tous les <td> de la ligne cliquée
    Bonjour,

    Je me suis aidé de ce sujet qui m'a beaucoup apporté :
    sujetDeveloppez
    Je rencontre toutefois un problème lors de la récupération des valeurs de chaque cellule appartenant à la ligne cliquée.
    dans le sujet mis en lien ci-dessus, il est indiqué qu'il faut faire ceci :
    Or, ce code ne donne rien et il bloque carrément le send ... et même Eclipse ne propose pas le value après oInput[0]. J'ai essayé d'autres commandes que value (Text ou String par exemple) sans succès. si j'enlève oInput[0].value, j'arrive à afficher l'objet (ce qui signifie que le clic est pris en compte, il passe l'objet et la fonction affiche bien dans le bon champs). Mais ce que je veux ce sont les valeurs de chaque cellule afin de les afficher dans dans champs.
    voici mon bout de code ajax :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      xmlhttp.onreadystatechange=function()
    	{
    	    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    	      document.getElementById("divpersh").innerHTML = xmlhttp.responseText;
    		  var oInput = tr_id.getElementsByTagName('TD');
    	    }
    	}
     
    	  xmlhttp.open("GET","affichchamps.php?tr_id="+ tr_id + "&tr=" + oInput[0].value,true);
    	  xmlhttp.send();

    Merci !!!

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2008
    Messages : 764
    Par défaut
    Bonjour,

    J'ai contourné le problème en passant l'id de la personne en base de données. Et ensuite je vais rechercher les infos au lieu de les prendre dans les cellules du tableau ..

    Cela dit il semblerait que j'avais commis une erreur en ayant les id de tous mes <td> identiques ....

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

Discussions similaires

  1. [AJAX] Ajax sur onclick d'un lien
    Par vodasan dans le forum AJAX
    Réponses: 2
    Dernier message: 11/03/2013, 07h13
  2. [1.x] Requete Ajax sur onclick
    Par Knarf64 dans le forum Symfony
    Réponses: 8
    Dernier message: 13/07/2011, 16h24
  3. Récupérer tous les composants posée sur une forme
    Par toutounesan dans le forum VB.NET
    Réponses: 10
    Dernier message: 20/06/2011, 17h08
  4. ajax sur onclick
    Par Nympheasi dans le forum jQuery
    Réponses: 3
    Dernier message: 04/02/2010, 16h56
  5. Réponses: 4
    Dernier message: 17/07/2007, 16h28

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