在按钮上呈现字段副本单击

时间:2020-05-28 12:03:38

标签: jquery flask-wtforms

单击按钮后,我想增加一个字段。我什至不知道从哪里开始?

到目前为止,我唯一的代码。 fieldDef是最初由wtforms呈现的字段定义:

    this.fieldDef = params.fieldDef
    var that = $('#' + this.fieldDef["name"]);

    this.init = function() {
       that.after('<input id="addBtn" type="button" value="Add another"/>')
       $("#addBtn").click(function(){
         //this.fieldDef.render()??
       })
     }
     this.init()

能否请您指点一些想法?

1 个答案:

答案 0 :(得分:1)

您能否通过示例进一步说明您的想法?

据我了解,克隆正是您所需要的。 看一下这个: https://api.jquery.com/clone/

// Original element with attached data
var $elem = $( "#elem" ).data( "arr", [ 1 ] ),
    $clone = $elem.clone( true )
      // Deep copy to prevent data sharing
      .data( "arr", $.extend( [], $elem.data( "arr" ) ) );
相关问题