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

JavaScript Discussion :

Recuperer le numero de ligne onKeyUp


Sujet :

JavaScript

  1. #21
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    ha ok
    mais comment je fais pour dire que c'est pas un entier mon parametre de fonction ?
    parce que j'ai remplacer par :
    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
    <tr id="toto">
         <td>
    	<input type="text" name="ref_0" >
         </td>
     
         <td>
         <input type="text" name="designation_0"/>
        </td>
     
         <td>      
    	  <input type="text" name="qte_0" id="qté_0" onKeyup="check(0)"; onchange="total()"; onkeyup="total()";/>
         </td>       
     
         <td>
         <input type="text" name="pu_0" id="prix_0" onKeyup="check(0);" onchange="total()"; onkeyup="total()";/>
         </td>   
     
         <td>
    	 <input type="text" name="remise_0" id="remis_0" onKeyup="check(0);"onchange="total()"; onkeyup="total()";/>
         </td>   
     
         <td>       
         <span id="result_0" </span>
        </td>   
     
    	 <td>
    	 <input type="button" value="Supprimer un produit" onclick="suppression(toto)"; > 
    	</td>
     
     </tr>
    mais effectivement sa ne marche toujours pas

  2. #22
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    deleteRow
    pour les tableaux...

  3. #23
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    certes mais
    tableObject.deleteRow(index)
    index ne correpond pas à un ID mais un indice dans le tableau
    enfin ce que je veux dire c'est que etant donnée que je v eux supprimer une ligne précise parmis l'ensemble des lignes cela me semble pas pratique

  4. #24
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben, recupère l'index dans une boucle en comparant dans la collection des tr


    Sinon désolé mais je peux pas m'empecher:
    ça colle Argol ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #25
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    je galère
    bon j'ai bien compris qu'il falait que je mettre un IDENTIFIANT a mes TR mais comment je peux faire etant donnée que c'est un tableau dynamique que je cré en appuyant sur un bouton ajouter ligne qui execute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     var newRow = document.getElementById('table').insertRow(-1);
        var newCell = newRow.insertCell(0);
     newCell.appendChild(input0);
    	 newCell = newRow.insertCell(0);
    	newCell.appendChild(input1);
        newCell = newRow.insertCell(1);
        newCell.appendChild(input2);
    	 newCell = newRow.insertCell(2);
       newCell.appendChild(input3);
    	 newCell = newRow.insertCell(3);
         newCell.appendChild(input4);
    	 newCell = newRow.insertCell(4);
       newCell.appendChild(input5);
    	 newCell = newRow.insertCell(5);


    que doit je ajouter à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var newRow = document.getElementById('table').insertRow(-1);
    pour donner des ID de tr !

    Merci

  6. #26
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    newRow.id='ligne'+increment
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #27
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    bien merci
    donc maintenant j'ai normalement des ID pour mes TR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     var newRow = document.getElementById('table').insertRow(-1);
    	newRow.id='ligne'+compteur;
    du genre "ligne0" puis "ligne1" etc
    maintenant la question est comment je fais pour savoir a quel ID de ligne mon bouton supprimer correpond ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var input0=document.createElement('input');
    input0.type = 'button';
    input0.name ="supprimer";
    input0.value="Supprimer un produit";
     
    input0.onclick=function()
    {
    supprimer(?);
    }
    et encore c'est meme pas finit puisque cette ID ne va pas puisque m fonction supprimer ()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function suppression(id)
    {
    Thetable = document.getElementById("table");
    Thetr = document.getElementById(id);
     Thetable.deleteRow(id);
     }


    supprime un ligne et a pour paramatere un entier et pas un ID

    je suis en train de me melanger comme c'est pas permis
    HELLLLLLLLLPPPPPPPPP !
    sa colle paaaaaaaaas
    merci

  8. #28
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Argol Voir le message
    maintenant la question est comment je fais pour savoir a quel ID de ligne mon bouton supprimer correpond ?
    Pas besoin :
    Citation Envoyé par SpaceFrog Voir le message
    en passant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (this.parentNode.parentNode)
    en paramètre de ta fonction tu recupère le tr (la ligne)


    A+

  9. #29
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (this.parentNode.parentNode)
    marrant ça j'ai du déja donner ce code plus haut ^^
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  10. #30
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    ok merci a tous les deux mais sa donne quoi this.parentNode.parentNode ?


    un numéro de ligne ou un ID parce que si c'est un numéro de ligne c'est bon mais si c'est un ID c'est mort lol ! puisque il me faut un numéro de ligne comme parametre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var input0=document.createElement('input');
    input0.type = 'button';
    input0.name ="supprimer";
    input0.value="Supprimer un produit";
     
    input0.onclick=function()
    {
    supprimer(this.parentNode.parentNode);
    }
    à mois que il y ai autre chose que Thetable.deleteRow(id); pour delete des ID au lieu de numéro de ligne dans le cas sa serait beaucoup plus simple

  11. #31
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    parent ?
    traduction => parent

    Node ... heu peut être Noeud ???

    donc peut être que parentNode pourrait être le noeud parent ?
    en somme le contenuer de l'objet

    si tu as un bouton dans un td

    le parent du bouton est le td et le parent du td le tr ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #32
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    fais une recherche ...

  13. #33
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    oui donc soit la syntaxe row avec les index
    soit le removechild avec parentNode.parentNode
    on peut aussi melanger les deux ^^
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  14. #34
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    ok, merci
    voila ou j'en suis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function suppression(id)
    {
    Thetable = document.getElementById("table");
    Thetr = document.getElementById(id);
     //Thetable.deleteRow(id);
     Thetable.removeChild(Thetr);
     }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    input0.onclick=function()
    {
    suppression(this.parentNode.parentNode.id);
    }

    donc normalement this.parentNode.parentNode.id recupéré l'id actuel du bouton supprimer il est passé en parametre et la fonction delete par removeChild cette ID.


    et sa ne fonctionne malheuresement pas

  15. #35
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Citation Envoyé par Argol Voir le message
    je suis en train de me melanger comme c'est pas permis
    sa colle paaaaaaaaas
    merci
    Pour le mélange il s'y colle, Argol

  16. #36
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Par défaut
    Citation Envoyé par Matthieu2000 Voir le message
    Pour le mélange il s'y colle, Argol
    lol erreur de jeunesse et précipitation ce pseudo

    sa marcheeeeeeeeeeee pas je m'embrouille les pinceau de colle lool

  17. #37
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Argol Voir le message
    donc normalement this.parentNode.parentNode.id recupéré l'id actuel du bouton supprimer il est passé en parametre et la fonction delete par removeChild cette ID.

    et sa ne fonctionne malheuresement pas
    Parce que removeChild attend l'objet lui-même (this.parentNode.parentNode) et non son id ...

    A+

  18. #38
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Matt => Aujourd'hui, 11h56
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  19. #39
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    Matt => Aujourd'hui, 11h56
    j'ai lu! j'ai nourri le troll


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function suppression(id)
    {
    Thetable = document.getElementById("table");
    Thetr = document.getElementById(id);
     Thetable.deleteRow(Thetr.rowIndex);
     }

  20. #40
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    MAt => Fallait le chanter en fa et en sol
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. [VBA-E] Récupérer le numéro de ligne où se trouve un bouton
    Par Freiya dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/01/2011, 23h06
  2. Recuperer le numero de ligne d'un DATAGRID
    Par batmat dans le forum Débuter
    Réponses: 1
    Dernier message: 11/04/2008, 09h10
  3. Recuperer le numero de ligne de l'avtivecell
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/06/2007, 09h03
  4. Recuperer le numero de ligne d'une exception Python
    Par chrdou dans le forum Général Python
    Réponses: 4
    Dernier message: 28/02/2005, 16h58
  5. Réponses: 2
    Dernier message: 19/05/2004, 10h13

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