我不知道如何解决我的问题。我有两个模型的 Django 模板。我将这些模型放在 inlineformset_factory 中。
例子
DhcpConfigFormSet = inlineformset_factory(Dhcp, IPRange, extra=1)
我在模板中显示了这个表格,就像这张图片
表格 http://sphotos-h.ak.fbcdn.net/hphotos-ak-prn1/601592_10151469446139596_1335258068_n.jpg
我想实现事件,当我点击加号棒(图片上标记的字段)时,再显示一行(ip初始字段,ip最终字段和删除复选框)。
我试图这样做:
$(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">
这是在模板中生成表单的字段,我想制作具有 id 值的字段,如下所示:
<input type="text" id="id_ip_initial_1_ip_range">
我该怎么做?:)