2015-04-02 79 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