2016-11-07 38 views
0

我有一個手風琴。還有一個電子郵件文本框。我想將電子郵件地址複製到每個新的文本字段。但現在它只複製到第一個文本框。如果我做第三個文本框。它不會複製第一個創建的文本字段的電子郵件地址。手風琴,複製郵件地址到每個文本框

我有這樣的:

// 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> 
+0

您可以創建小提琴? – rakaz

+0

我把'id =「contactpersonen_email1」''改成'class =「contactpersonen_email1」' – prasanth

+0

我有這個。看到我更新的帖子 – SavantCode

回答

1

事實上,$("#contactpersonen_email1")將選擇與此ID的第一個項目,

它應該使用權,而不是IDS類。

像這樣:

$(".contactpersonen_email1")

+0

謝謝你Nvan OK – SavantCode