相应地,将电子邮件地址复制到每个文本字段

accordian, copy email addrress to each textfield

本文关键字:文本 字段 复制 电子邮件地址      更新时间:2023-09-26

我有一个手风琴。还有一个电子邮件文本框。我想将电子邮件地址复制到每个新的文本字段。但是现在它只复制到第一个textfield。如果我创建第三个文本框。它不会从第一个创建的文本字段复制电子邮件地址。

我有这个:

// 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());
});

但是他只复印一次。从textfield1到textfieldd2。但如果我发第三条短信。它不会从textfield1复制到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>

事实上,$("#contactpersonen_email1")将选择具有此ID的第一个项目,

使用类而不是id应该可以正常工作。

像这样:

$(".contactpersonen_email1")