html - Clone labels, input boxes together in jquery -


i've got following html inside tag "#valgmulighed1" want clone in jquery when user presses button. want jquery append class, user can delete individual rows added. guess sort of loop neccesary in order give each of cloned content "unique" class, script doesnt delete of rows.

my html here:

<input type="button" id="btnid" value="+" /> <div id="valgmulighed1">     <label>         <input type="checkbox" name="check2" id="sv1" />         <span class="label-text">rigtigt</span>     </label>     <input id="text3" type="text" class="spmtekst2" placeholder="tekst valgmulighed" onfocus="this.placeholder=''" onblur="this.placeholder='tekst valgmulighed'" />     <div class="slet">         <span>slet</span>     </div> </div> 

i tried jquery script on this, without loop, first , foremost see if can clone function right.

$("btnid").click(function () {     $('#valgmulighed1').clone().attr('id', 'id_' + $('#valgmulighed1').index()).inserafter('#valgmulighed1'); }) 

however doesnt, kinda need @ point.

you selector wrong. should #btnid instead of btnid. instead of generating unique id better use class. here use valgmulighed class. on click of .slet remove closest .valgmulighed following.

$("#btnid").click(function () {      $('.valgmulighed:last').clone().attr('id', 'valgmulighed' + ($('.valgmulighed').length + 1)).insertafter('.valgmulighed:last');  });    $('body').on('click', '.slet', function () {      if ($('.slet').length > 1)          $(this).closest('.valgmulighed').remove();  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  <input type="button" id="btnid" value="+" />  <div class="valgmulighed" id="valgmulighed1">      <label>          <input type="checkbox" name="check2" id="sv1" />          <span class="label-text">rigtigt</span>      </label>      <input id="text3" type="text" class="spmtekst2" placeholder="tekst valgmulighed" onfocus="this.placeholder=''" onblur="this.placeholder='tekst valgmulighed'" />      <div class="slet">          <span>slet</span>      </div>  </div>


Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -