我有一個手風琴。還有一個電子郵件文本框。我想將電子郵件地址複製到每個新的文本字段。但現在它只複製到第一個文本框。如果我做第三個文本框。它不會複製第一個創建的文本字段的電子郵件地址。手風琴,複製郵件地址到每個文本框
我有這樣的:
// Add extra contact clicked?
$('#add-contact p a').click(function (e) {
// Make a copy of the first input fields
html = $('#new-contact').children().clone();
// Get number of tabs in the accordion
var index = $('#accordion h3').length;
// Remove the values
html.find("input[type=text]").val("");
html.find('input[type=checkbox]').attr('checked', false);
// New 'id', 'for' and 'name' attribute names
html.find('input[type=checkbox]').each(function() {
me = $(this);
attr = me.attr('id');
number = attr.split('_')[2];
newNumber = parseInt(index) + 1;
newAttr = attr.replace(number, newNumber);
me.attr('id', newAttr).attr('name', newAttr).next().attr('for', newAttr);
});
// Insert it at the end
$('#accordion').append(html);
$('#accordion').accordion('refresh');//Refresh!!!!
$("#add-contact p a").each(function() {
$("#contactpersonen_email1").val($("#contactpersonen_email").val());
});
// Set last tab to active
$("#accordion").accordion({active: index});
// Cancel the click
return false;
});
這裏我複製的電子郵件地址:
$("#add-contact p a").each(function() {
$("#contactpersonen_email1").val($("#contactpersonen_email").val());
});
但他只複製一次。所以從textfield 1到textfield2。但是,如果我做出第三個結論。它不會從textfield 1複製到textfield3。
謝謝
我有這樣的:
<div class="contact-label span2">
<label for="contactpersonen-email">Email adres</label>
<div class="contact-input-field">
<input type="text" class="input-text span2 required contactpersonen_email1" id="contactpersonen_email1" name="contactpersonen_email1"></input>
</div>
</div>
您可以創建小提琴? – rakaz
我把'id =「contactpersonen_email1」''改成'class =「contactpersonen_email1」' – prasanth
我有這個。看到我更新的帖子 – SavantCode