首先,我試圖創建一個表單,需要根據用戶需要複製某些字段和字段塊。防止重載頁面後添加代碼,然後點擊按鈕
所以我有一個頁面,有一個按鈕後,點擊它重複某個塊。第一個按鈕可以正常工作,它在複製塊時不會在點擊時重新加載頁面。
但是在那個塊裏有一些我需要複製的輸入字段。
所以當塊被複制時,一個新的按鈕被添加到該塊內的重複字段。
問題是,當我點擊第二個按鈕重新加載頁面,而不是隻複製一個輸入字段。
要做到這一點我使用jQuery,代碼複製塊,這是添加的代碼塊,這是工作的罰款:
$('#add-block').click(function(e) {
var html_to_add = '<input type="text" placeholder="Your Test" class="form-control" name="we2_test" id="we2_test">';
html_to_add += '<div class="we2_test-input col-md-12 no-pad"></div>';
html_to_add += '<button class="btn btn-default btn-add-test" id="we2_add_test">+</button>';
$(".block-input").append(html_to_add);
event.preventDefault();
});
代碼複製的字段(這裏是哪裏的頁面重新加載):
$('#we2_add_test').click(function(e) {
event.preventDefault();
$(".we2_test-input").append("<input type=\"text\" placeholder=\"Your Test\" class=\"form-control\" name=\"we3_test\" id=\"we3_test\">");
return false;
});
我已經嘗試過這一點,但沒有奏效
如何使用內嵌js代碼工具,並用一些完整的html + js重寫問題。如果我們能看到導致問題的代碼,它就更容易掌握你想要的東西。 – Olian04
first-id應該是唯一的,如果你使用相同的按鈕id只有第一個將使用類而不是.. second- [事件綁定動態創建的元素?](https://stackoverflow.com/questions/203198/event-binding-on-dynamic-created-elements) –