添加/删除div块jQuery
我正在编写一个脚本,在单击添加按钮后添加div块。
一切都很好,但是在添加第二个增量块之后。
例如:第二次点击后,总共添加4个块6。
单击删除后删除最后一个也。
var removeBtn = $("#removeField"); $("body").on("click", "#addField", function(e) { e.preventDefault(); var room = $(".room-type").first(); var count = removeBtn.data("count"); if (count > 0) { removeBtn.data("count", count++).attr("data-count", count++); } else { removeBtn.data("count", 1).attr("data-count", 1); } room.clone(false).appendTo(".room-type"); }); $("body").on("click", "#removeField:not([data-count=0])", function(e) { e.preventDefault(); var count = removeBtn.data("count"); if (count > 0) { $(".room-type").data("count", count--).attr("data-count", count--).last().remove(); } });
HTML
Single Room Double Room Deluxe Room Deluxe Double Room Deluxe Double Room Gloria Room 0 <? for ($i=1; $i <option value=""> 10+
你需要附加到父div,添加一个额外的div
比如“房间类型”之上的“容器”,并将克隆附加到它上面
room.clone().appendTo("#container");
在删除前检查你的“房型”课程的长度
这是一个适合你的小提琴