我不知道如何解决我的问题。我有两个模型的Django模板。我将这些模型放在inlineformset_factory中。
示例
DhcpConfigFormSet = inlineformset_factory(Dhcp, IPRange, extra=1)
我在模板中显示了这个表单,就像这些图片一样
form http://sphotos-h.ak.fbcdn.net/hphotos-ak-prn1/601592_10151469446139596_1335258068_n.jpg
我想要实现事件,当我点击加棒(图片上标记的字段)时,再显示一行(ip initial field,ip final field和delete复选框)。
我尝试这样做:
$(document).ready(function() {
$(".plusthick-left").click( function() {
var tr= $(".sort-table").find("tbody tr:last").length;
$(".sort-table").find("tbody tr:last").after($(".sort- table").find("tbody tr:last").clone())
});
但我有问题,因为我刚刚制作了最后一行的副本并采用了相同的属性值?
我的问题是:如何创建新行,并将所有属性设置为最后一行的值增加一。
例如:
<input type="text" id="id_ip_initial_0_ip_range">
这是在模板中生成表单的字段,我希望make字段的id值如下:
<input type="text" id="id_ip_initial_1_ip_range">
我该怎么办? :)