2015-04-02 76 views
1

早上好, 我试图删除所有克隆.cloneIndex框除了原来的.send按钮点击。jquery删除按钮上的所有克隆点击

删除操作仅删除1次点击。

$("button.remove").live("click", function(){ 
    if (Remove == true) { 
    $(this).parents(".clonedInput").remove(); 
    cloneIndex--;  
    }else { 
    $('.quantity').val(''); 
    $('.width').val(''); 
    $('.height').val(''); 
    $('.special-note').val(''); 
    } 
    errordisable = true;  
    }); 

代码演示https://jsfiddle.net/mkf8g728/

再次感谢

回答

2

这工作。这将删除除第一个以外的所有clonedInput类div。顺便说一下,您的代码将两次FYI生成clonedInput1。该解决方案解决了该错误(功能?)。

$("#Submit").live("click", function(){ 
     $(".clonedInput:not(:first)").each(function(){ 
      $(this).remove(); 
     }); 
    }); 

的jsfiddle:https://jsfiddle.net/Drakes/mkf8g728/1/

+0

代码的伟大工程,但一旦用户按下发送正常删除,但随后用户可以点击X,现在删除最后一个? – ShadowLine 2015-04-02 15:21:52

+0

只需将克隆索引值编辑为1即可 – ShadowLine 2015-04-02 15:28:21