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 :

Insertion d'un bouton en jquery dans <td>


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 52
    Par défaut Insertion d'un bouton en jquery dans <td>
    Bonjour tout le monde,
    Je débute en jquery.

    Objectif insérer un <input type="button"> à l'intérieur de la table suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <table id='item' width='100%'>
      <tr>
         <td></td>
         <td width='50px'>toto</td>
         <td width='20px'></td>
         <td width='130px'>tata</td>
      </tr>
    </table>"
    je cherche à insérer sur le deuxième td (<td width='20px'></td>)
    voila le code que j'ai pour l'instant:
    Création de mon bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var $addbtnprdt = $("<input></input>")
                                .attr("id", "addprdt")
                                .attr("rel", itemId)
                                .addClass('scItemButton scBtnPrdt')
                                .click(addCartItemEvent);
    sélection de l'élément avec l'ajout du bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $(itemText).find("tbody tr td").eq(2).append($addbtnprdt);
    Je sélectionne bien mon deuxième td, mais l'append ne fonctionne pas.
    $(itemText) contient la table entière.

    Pouvez vous m'aider.

    Merci

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    ca ca devrait marcher je pense !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $addbtnprdt.appendTo($(itemText).find("tbody tr td").eq(2));

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 52
    Par défaut
    Merci pour ta réponse aussi rapide ticroch,

    malheureusement ca ne fonctionne pas. je regarde ma table et elle n'a toujours pas le bouton.

    je met le code en entier, ca peut aider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var $addbtnprdt = $("<input></input>")
                                .attr("id", "addprdt")
                                .attr("rel", itemId)
                                .addClass('scItemButton scBtnPrdt')
                                .click(addCartItemEvent);
     
     
                            var itemText = "<table id='item' width='100%'><tr><td>" + tmpOpt.html() + "</td><td width='50px'>" + itemQty +
                                     "</td><td class='btn' width='20px'>"
                                     + "</td><td width='130px'>" + itemTotal + "</td></tr></table>";
     
                            $addbtnprdt.appendTo($(itemText).find("tbody tr td").eq(2));

  4. #4
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    mais ta table tu ne l'ajoute jamais au body ??

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 52
    Par défaut
    si j'ai bien ma table qui apparait dans ma page (itemText), mais je n'ai pas le bouton.

    J'ai mis juste une partie du code, et pas l'insertion dans <body>.

  6. #6
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut
    Comme ca ca marchera mieux sûrement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $addbtnprdt.appendTo($(itemText).find("td").eq(2));

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

Discussions similaires

  1. [Smarty] Insertion code Jquery dans un fichier TPL
    Par feldene dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/10/2010, 15h44
  2. [Débutant]Insertion d'un bouton dans un JFrame
    Par philDev59 dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 08/07/2006, 12h08
  3. Insertion bouton d'option dans un formulaire
    Par Le Rebel dans le forum Langage
    Réponses: 1
    Dernier message: 09/02/2006, 09h36
  4. Réponses: 10
    Dernier message: 10/06/2004, 16h20
  5. Ajout de bouton de commandes dans la barre de menus
    Par vanessaf22 dans le forum IHM
    Réponses: 9
    Dernier message: 21/07/2003, 11h38

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