我想动态添加输入字段,我能够做到这一点。但我不知道如何去添加一个新的名字到输入字段。我希望它是一个递增的数字。因此,第一组输入字段将是input1,并且每个创建的克隆都会增加数字:input1,input2,input3等等。有没有人知道我该如何去做这件事?这里是的jsfiddle:http://jsfiddle.net/liveandream/Xs7m8/在jQuery中创建输入字段的克隆和更新字段ID
这里是我的代码:
HTML:
<form action="#" method="post">
<div class="avail">
<div class="roomType">
<p>Tipo de Habitación:<br />
<input type="text" name="roomType" /></p></div>
<div class="roomType">
<p><span class="small">Fecha de inicio:</span><br />
<input type="text" name="Date1" /></p></div>
<div class="roomType"><p><span class="small">Fecha de Termino:</span><br />
<input type="text" name="Date2" /></p></div>
<div class="roomType">
<p>Tarifa:<br />
<input type="text" name="roomRate" /></p></div><br clear="all" />
</div>
<input type="submit" value="+" id="copy" />
<input type="submit" value="Add to Database" name="add" />
而且我的Jquery:
$("#copy").click(function(e) {
$(".avail").clone().removeAttr('id').insertBefore(this);
e.preventDefault();
});
预先感谢您的任何人都愿意帮助! !
你可以不使用它作为数组'name =“Date1 []”','name =“Date2 []”' - 在这种情况下,你有每个表单的数据发布数组? – Elen 2012-04-05 15:09:09