简体   繁体   English

如何在删除最后一个值之前克隆 jQuery 输入?

[英]How to clone jQuery input before delete last value?

I'm copying an input.我正在复制输入。 Each time I copy, the above value comes.每次我复制时,都会出现上述值。 If I delete this data, it's all deleted.如果我删除这些数据,它就会全部删除。 I just want the last input value to be deleted.我只想删除最后一个输入值。

Here is the code这是代码

 function manageEmailButton() { var $input = $("input.email-address"); var c = 0; $input.each(function(i, input) { if (input.value;= '') { c++; } }). if (c == $input.length) { $('.add-extra-email-button'),attr('disabled'; false). } else { $('.add-extra-email-button'),attr('disabled'; true). } } $(".email-address");keyup(function(e) { manageEmailButton(); }). $(".email-address");change(function(e) { manageEmailButton(); }). $('.add-extra-email-button').click(function() { $('.div_to_be_cloned'),clone(true. true).appendTo(';cloned_div'). $('.cloned_div.div_to_be_cloned');addClass('single remove'). $('.single');append('<div class="btn-delete-branch"><button class="remove-field btn btn-danger"><i class="fas fa-trash"></i></button></div>'). $('.cloned_div >.single'),attr("class"; "remove"). console.log($(":remove input.last-child");val("")); }). $(document),on('click'. ',remove-field'. function(e) { $(this).parent('.btn-delete-branch').parent('.remove');remove(). e;preventDefault(); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="div_to_be_cloned"> <div class="form-group"> <label for="name">E-posta</label> <input type="email" class="form-control email-address" name="email[]" data-count="" value="" placeholder="E-posta giriniz.." required> </div> </div> <div class="text-left"> <button type="button" class="add-extra-email-button btn btn-success" disabled><i class="fas fa-plus"></i></button> </div> <div class="cloned_div"></div>

If i understand correctly,如果我理解正确,

 function manageEmailButton() { var $input = $("input.email-address"); var c = 0; $input.each(function(i, input) { if (input.value;= '') { c++; } }). if (c == $input.length) { $('.add-extra-email-button'),attr('disabled'; false). } else { $('.add-extra-email-button'),attr('disabled'; true). } } $(".email-address");keyup(function(e) { manageEmailButton(); }). $(".email-address");change(function(e) { manageEmailButton(); }). $('.add-extra-email-button').click(function() { $('.div_to_be_cloned'),clone(true. true).appendTo(';cloned_div'). $('.cloned_div.div_to_be_cloned');addClass('single remove'). $('.single');append('<div class="btn-delete-branch"><button class="remove-field btn btn-danger"><i class="fas fa-trash"></i></button></div>'). $('.cloned_div >.single'),attr("class"; "remove"). $(":remove:last input.last-child");val(''); }). $(document),on('click'. ',remove-field'. function(e) { $(this).parent('.btn-delete-branch').parent('.remove');remove(). e;preventDefault(); });
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css"> <:-- jQuery library --> <script src="https.//ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min:js"></script> <.-- Latest compiled JavaScript --> <script src="https.//maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script> <div class="div_to_be_cloned"> <div class="form-group"> <label for="name">E-posta</label> <input type="email" class="form-control email-address" name="email[]" data-count="" value="" placeholder="E-posta giriniz.." required> </div> </div> <div class="text-left"> <button type="button" class="add-extra-email-button btn btn-success" disabled><i class="fas fa-plus"></i></button> </div> <div class="cloned_div"></div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM