我设法让我的点击事件使用下面的代码。当我点击按钮时,我想让多个字段出现。例如,当我点击'添加另一个地址只有最后一个字段克隆,但我希望所有字段克隆,例如街道,line2,line3等我没有我需要添加更多的代码在jQuery中,但不完全确定什么! 在此先感谢在点击事件中添加多个字段
脚本:
$(document).ready(function() {
$('#btnAdd').click(function() {
var num = $('.clonedInput').length;
var newNum = new Number(num + 1);
var newElem = $('#input' + num).clone().attr('id', 'input' + newNum);
newElem.children(':first').attr('id', 'name' + newNum).attr('name', 'name' + newNum);
$('#input' + num).after(newElem);
$('#btnDel').attr('disabled', '');
if (newNum == 3) $('#btnAdd').attr('disabled', 'disabled');
});
$('#btnDel').click(function() {
var num = $('.clonedInput').length;
$('#input' + num).remove();
$('#btnAdd').attr('disabled', '');
if (num - 1 == 1) $('#btnDel').attr('disabled', 'disabled');
});
$('#btnDel').attr('disabled', 'disabled');
});
HTML表单的示例: 街*
<div id="input2" style="margin-bottom:4px;" class="clonedInput">
Line2<span class="required"><font color="#CC0000">*</font></span>
<input name="Line2" type="text" id="Line2">
</div>
<div id="input3" style="margin-bottom:4px;" class="clonedInput">
Line3<span class="required"><font color="#CC0000">*</font></span>
<input name="Line3" type="text" id="Line3">
</div>
<div id="input4" style="margin-bottom:4px;" class="clonedInput">
Town<span class="required"><font color="#CC0000">*</font></span>
<input name="Town" type="text" id="Town">
</div>
<div id="input5" style="margin-bottom:4px;" class="clonedInput">
Postcode<span class="required"><font color="#CC0000">*</font></span>
<input name="Postcode" type="text" id="Postcode">
</div>
对于使用上面只有邮政编码字段将翻一番代码时的例子。我的主要目的是申请人可以添加多个地址。 感谢
,你能不能给我们的克隆元素应该如何的例子吗?像ID,名称的名称和克隆元素的DIV的ID一样。 – 2012-03-13 21:16:30
看看[jQuery的Dynamicaly克隆字段和增量ID](http://stackoverflow.com/questions/5318985/jquery-dynamicaly-clone-fields-and-increment-id)。 – neo108 2012-03-13 21:27:42
FONT陈述在十年前发布。为这些星号使用类名称。 – 2012-03-13 21:28:26