单击按钮后,我想增加一个字段。我什至不知道从哪里开始?
到目前为止,我唯一的代码。 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()
能否请您指点一些想法?
答案 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" ) ) );