【发布时间】:2014-11-23 11:45:39
【问题描述】:
我正在克隆一个带有两个输入字段的 div,其中一个是隐藏字段。现在我想在追加之前从克隆的 div 中删除隐藏字段。我不知道该怎么做。我已经对此进行了研究,但没有适合我的工作的代码,或者我可能没有正确理解。谁能帮我解决这个问题?!!!下面是我的代码::
我要克隆的 div >>>
<div class="col-xs-4 wcmEdit" id="wcmEdit">
<div class="form-group">
<label for="participatedWcMemberName"><g:message code="so" default="Member Name" /></label>
<g:textField id="participatedWcMemberName${i}" name="participatedWcMemberName${i}" value="${wcMembers?.participatedWcMemberName}" class="form-control" required=""/>
<g:hiddenField name="participatedWcMemberId${i}" value="${wcMembers?.id}"/>
<a onclick="addAnotherWcMemberEdit()">Add More</a> ||
<a onclick="removeThisMember()">Remove</a>
</div>
</div>
我克隆 div 的函数 >>>
function addAnotherWcMemberEdit(){
var memberSign = 'participatedWcMemberName' + wcMemberCounterEdit
$('#wcmEdit').clone().find('input').attr({
value: '',
id: memberSign,
name: memberSign
}).end().appendTo('#wcMember');
wcMemberCounterEdit++;
}
【问题讨论】:
-
我刚发现这几篇文章,我认为您的自定义元素不会被浏览器识别为真正的元素,这意味着删除隐藏字段可能非常困难甚至不可能,因为它使用冒号(g:hiddenField)。因此,也许您需要重新考虑解决此问题的方法。有用的链接:html5rocks.com/en/tutorials/webcomponents/customelements/… 和 developer.mozilla.org/en-US/docs/Web/API/…
标签: javascript jquery grails