2017-08-26 2 views
0

J'ai créé les champs de saisie mais quand je clique sur les deux premiers, ça marche bien jusqu'à ce que je demande la troisième qui vient entre les deux premiers et aussi entre les deux. certains m'aident s'il vous plaît. voici mon code javascript:Comment puis-je créer des champs de saisie dynamique en utilisant bootstrap

<script type="text/javascript"> 

    $(document).ready(function() { 

    it to after "after-add-more" div class. 
     $(".add-more").click(function(){ 
      var html = $(".copy-fields").html(); 
      $(".after-add-more").after(html); 
     }); 

     $("body").on("click",".remove",function(){ 
      $(this).parents(".control-group").remove(); 
     }); 

    }); 

</script> 
+0

Pourquoi est-ce maintenant, il n'a même pas ajouter plus de champ.Please j'ai besoin de plus d'aide. –

Répondre

0

$(document).ready(function() { 
 
    $(".add-more").on('click', function(){ 
 
     var html = $(".copy-fields").clone(); 
 
     $(".after-add-more").after(html[0]); 
 
    }); 
 

 
    $("body").on("click",".remove",function(){ 
 
     $(this).parents(".control-group").remove(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div> 
 
    <button class = "add-more">ADD</button> 
 
    <div class = "after-add-more"></div> 
 
    <div class = "copy-fields"><input type = "text" /></div> 
 
</div>

Parce que vous essayez de copier le contenu html de classe .copy champs, Utiliser clone() au lieu html(), puis utiliser html [0] pour insérer après comme suit:

$(document).ready(function() { 
    $(".add-more").click(function(){ 
     var html = $(".copy-fields").clone(); 
     $(".after-add-more").after(html[0]); 
    }); 

    $("body").on("click",".remove",function(){ 
     $(this).parents(".control-group").remove(); 
    }); 
}); 
+0

Pourquoi n'ajoute-t-il pas plus de champ? S'il vous plaît j'ai besoin de plus d'aide –

+0

merci pour votre aide, mais j'ai vraiment essayé, mais il a échoué à ajouter plus de champs d'entrée.please j'ai besoin de plus d'aide –

+0

Hey pouvez-vous fournir votre html code, votre structure html pourrait être différente. – adda82