Ich versuche, Eingabefelder dynamisch hinzuzufügen, was ich tun kann. Aber ich bin mir nicht sicher, wie ich den Eingabefeldern einen neuen Namen hinzufügen soll. Ich möchte, dass es eine fortlaufende Nummer ist. Also wäre die erste Gruppe von Eingabefeldern input1 und jeder erzeugte Klon erhöht die Zahl: input1, input2, input3 usw. Hat jemand eine Idee, wie ich das machen könnte? Hier ist die jsfiddle: http://jsfiddle.net/liveandream/Xs7m8/Erstellen von Klonen von Eingabefeldern in jquery und Aktualisieren von Feld-IDs
Und hier ist mein Code:
HTML:
<form action="#" method="post">
<div class="avail">
<div class="roomType">
<p>Tipo de Habitación:<br />
<input type="text" name="roomType" /></p></div>
<div class="roomType">
<p><span class="small">Fecha de inicio:</span><br />
<input type="text" name="Date1" /></p></div>
<div class="roomType"><p><span class="small">Fecha de Termino:</span><br />
<input type="text" name="Date2" /></p></div>
<div class="roomType">
<p>Tarifa:<br />
<input type="text" name="roomRate" /></p></div><br clear="all" />
</div>
<input type="submit" value="+" id="copy" />
<input type="submit" value="Add to Database" name="add" />
Und mein JQuery:
$("#copy").click(function(e) {
$(".avail").clone().removeAttr('id').insertBefore(this);
e.preventDefault();
});
Vielen Dank im Voraus für alle bereit zu helfen! !
könnten Sie es nicht als Arrays 'name = "Date1 []"', 'name = "Date2 []"' - in diesem Fall, dass Sie Array von Daten jeder Form geschrieben haben? – Elen