我設法讓我的點擊事件使用下面的代碼。當我點擊按鈕時,我想讓多個字段出現。例如,當我點擊'添加另一個地址只有最後一個字段克隆,但我希望所有字段克隆,例如街道,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