我已经实现了 jquery 克隆和删除。单击ADD按钮时,将克隆具有某些表单元素的DIV A并将其插入另一个DIV B。在DIV A中有一个隐藏的表单按钮REMOVE。现在我需要在单击添加按钮时仅在克隆中启用删除按钮。IE; 我想始终隐藏DIV A中的表单元素。
这是我的代码。
<div class="rule" id="rule">
<div class="fm-req">
<select name="rulefield" id="rulefield">
<option value="">select</option>
</select>
</div>
<div class="fm-opt" >
<input type="button" class='remove' value="-" style="display:none;"/>
</div>
</div>
<div class="fm-rulebutton">
<input type="button" id="addButton "class='add' value="+"/>
</div>
<div id='TextBoxesGroup' class="group">
这里Div 'rule'被克隆到Div 'TextBoxesGroup'
$(document).ready(function() {
var id = 0;
$('.add').click(function(){
id++;
$('.fm-opt').children('.remove').show();
var prot = $(document).find(".rule").clone();
prot.attr("class", 'rule'+id)
prot.find(".id").attr("value", id);
$(document).find("div .group").append(prot);
});
$('.remove').live("click", function(){
$(this).closest("#rule").remove();
});
});