Répéter une div lorsque vous cliquez sur un bouton

Le code ci-dessous est pour la répétition d'un div. Mais il ne fonctionne pas. S'il vous plaît aider moi.

<html>
  <head>
    <script>
      $(".repeat").live('click', function () {
        var $self = $(this);
        $self.after($self.parent().clone());
        $self.remove();
      });
  </script>
  </head>
  <body>
    <form>
      <div class="repeatable">
        <table border="1">
        <tr><td><input type="text" name="userInput[]"></td></tr></table>
        <button class="repeat">Add Another</button>
      </div>
    <input type="submit" value="Submit">
    </form>
  </body>
</html>
  • vous manquez de jquery, y compris
  • Ouchakov Nik... j'ai compris, mais il ne fonctionne pas
  • Je ne sais pas si c'était votre intention, mais vous code est la répétition d'un div à l'intérieur c'est cloné source: un div .repeatable l'intérieur d'un autre .repeatable. Si vous voulez être au même niveau de la hiérarchie essayer: var parent = $self.parent(); parent.after(parent.clone());.
InformationsquelleAutor user3189828 | 2014-01-15