2017-01-19 3 views
1

Ich bin neu in Javascript und jQuery und ich versuche, das "Person [1]" Div innerhalb der "peopleID" div mit dem Klicken der Schaltfläche so oft wie nötig klonen und ich kann Es scheint mir nicht klar zu sein, was ich falsch gemacht habe.Fehler beim Duplizieren eines div

jsfiddle

Javascript

$(document).ready(function() { 
    $('#add').click(function() { 
    var clonedDiv = $('#Person[1]').clone(); 
    $('#peopleID').after(clonedDiv); 
    }); 
}); 

HTML-Code

<form> 
    <input id="add" value="Add Additional Field" type="button"> 
    <div id="peopleID"> 
    <div id="Person[1]"> 
     <select name="Personnel[1]"> 
     <option value="1">Option 1</option> 
     <option value="2">Option 2</option> 
     </select> 
    </div> 
    </div> 
</form> 
+1

Verwenden Sie keine Sonderzeichen in IDs wie '[]'. Ihre ID sollte "Person1" sein. Überprüfen Sie die aktualisierte Geige: https://jsfiddle.net/14b98x2g/13/ Außerdem können Sie Sonderzeichen "Person \\\ [1 \\\]" – Observer

+0

omg ich danke Ihnen so sehr, ich habe sterben versucht, um herauszufinden was ich falsch gemacht habe danke – Sohjiro

+1

Beachten Sie, dass Sie mehrere Elemente mit der gleichen ID erhalten werden. Ändern Sie die ID nach dem Klonen besser zur nächsten laufenden Nummer. –

Antwort