2014-12-08 92 views
0

有人能指出我有正確的方向來添加/刪除頂級和子列表的功能,可以在最後產生一個序列化的輸出?Jquery嵌套添加/刪除

例子:

添加問題

問題1 |刪除

Answer 1 | Delete 
Answer 2 | Delete 
Add Answer 

問題2 |刪除

Answer 1 | Delete 
Answer 2 | Delete 
Add Answer 

在此先感謝您的幫助

回答

1

DEMO HERE

有了這個代碼,你可以瞭解如何使這個概念..使用一個.remove()刪除元素,但只要確定選擇的..和使用.append將數據添加到元素你想

在HTML:

<div class="ShowDivs"> 
    <div><a href="#" class="delete">Delete</a></div> 
</div> 
<a href="#" class="add">Add</a> 

在CSS

.ShowDivs > div{ 
    background: yellow; 
    margin: 5px; 
    overflow: hidden; 
} 
.ShowDivs > div > a{ 
    float:right; 
    margin-right: 50px; 
} 

在JS

$(document).ready(function(){ 
    }).on('click','.delete',function(){ 
     $(this).parent().remove(); 
    }).on('click','.add',function(){ 
     $('.ShowDivs').append('<div><a href="#" class="delete">Delete</a></div>'); 
    }); 
+0

謝謝!這很有幫助。如果嵌套列表部分,我會迷路的部分。我假設如果我想稍後序列化這個信息,我需要用特定的名字或id來定義每個元素,我怎麼能根據當前存在的數字來編號? 例子:

Question 1
Answer 1
Answer 2
添加答案 – 2014-12-09 01:29:48

+0

看看這個http://jsfiddle.net/tb1k776d/1/只需填寫領域獲得的每一行數據 – 2014-12-09 01:48:25