6
votes

JQuery Copy et Coller Node Dom?

J'ai une table qui ressemble à ce qui suit.

<tr>
  <form class="hidden create">
    <h3>Add Link</h3>
    ...
    <input type="hidden" name="form_id" value="{menu-id}" />
  </form>
</tr>


1 commentaires

Cela ne répond pas à votre question, mais je pense que je devrais souligner que votre deuxième bloc de code est invalide HTML, car le ne contient aucune S ou S. Vous devriez soit ajouter un ou déplacer ce bloc à l'extérieur de la table.


3 Réponses :


12
votes

1) Placez une copie du formulaire dans une variable: xxx pré>

2) Obtenez l'entrée cachée de la variable: p>

$(this).closest('tr').find('a.edit').after( create_form );


0 commentaires

1
votes
form.appendTo('#some-parent');
form.after('#some-parent');

2 commentaires

Merci pour la réponse complète, comment puis-je modifier un élément d'entrée dans le formulaire après avoir été cloné?


Vous pouvez utiliser toutes les fonctions de jQuery disponibles pour traverser / manipuler: form.find ('. Une entrée »). Attr (" nom "," nouveau-nom ") .



0
votes

visitez http://api.jquerery.com/clone/ pour une explication détaillée.

Ceci est l'aperçu rapide

html xxx

javascript xxx

sortie xxx

espère qu'il aide ..


0 commentaires