0

どうすれば問題を解決できるかわかりません。2 つのモデルを持つ Django テンプレートがあります。これらのモデルを inlineformset_factory に入れました。

DhcpConfigFormSet = inlineformset_factory(Dhcp, IPRange, extra=1)

このフォームをこの写真のようにテンプレートに表示しました

フォーム http://sphotos-h.ak.fbcdn.net/hphotos-ak-prn1/601592_10151469446139596_1335258068_n.jpg

プラススティック(写真のマークされたフィールド)をクリックすると、イベントを実装したいのですが、もう1行表示します(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())
      });     

しかし、最後の行のコピーを作成して同じ属性値を取得したため、問題がありますか?

私の質問は次のとおりです。新しい行を作成し、最後の行の値を1つ増やしてすべての属性を設定するにはどうすればよいですか。

例えば:

<input type="text" id="id_ip_initial_0_ip_range">

これはテンプレートでフォームを生成したフィールドで、次のような id 値を持つフィールドを作成したい:

<input type="text" id="id_ip_initial_1_ip_range">

どうすればいいですか?:)

4

0 に答える 0