caballero82
Grünschnabel
Hallo zusammen,
ich habe ein ein Formular, das sich per javascript um Text- und Selectfelder erweitern lässt. Nun habe ich allerdings das Problem, dass lediglich die Daten der NICHT geklonten Reihen an den Server übermittelt werden. Die Klone werden einfach nicht mitgeschickt? Hoffe mir kann jmnd. helfen.
Anmerkung: habe mit dem Plugin "Live http headers" überprüft, welche Daten übermittelt werden.
Mein HTML-Code sieht folgendermaßen aus:
Der zugehörige javascript-code:
ich habe ein ein Formular, das sich per javascript um Text- und Selectfelder erweitern lässt. Nun habe ich allerdings das Problem, dass lediglich die Daten der NICHT geklonten Reihen an den Server übermittelt werden. Die Klone werden einfach nicht mitgeschickt? Hoffe mir kann jmnd. helfen.
Anmerkung: habe mit dem Plugin "Live http headers" überprüft, welche Daten übermittelt werden.
Mein HTML-Code sieht folgendermaßen aus:
HTML:
<form action="index.php?id=23&profileTab=1&save=1" name="editform" method="post">
...
<div class="experiencebox">
<div class="profilehead">header</div>
<div class="h2profilehead">subheader</div>
<div id="clonedTag">
<table>
<tr>
<td>Name</td>
<td>position</td>
<td>www</td>
</tr>
<tr>
<td>
<input name="EP[tx_common_company][name][]" value="" size="30" type="text">
</td>
<td>
<input name="EP[tx_common_company][position][]" value="" size="30" type="text">
</td>
<td>
<input name="EP[tx_common_company][www][]" value="" size="30" type="text">
</td>
</tr>
</table>
<table>
<tr>
<td>start monat</td>
<td>start jahr</td>
<td>ende monat</td>
<td>ende jahr</td>
</tr>
<tr>
<td>
<select name="EP[tx_common_company][start_year][]">
<option value="1">1912</option>
</select>
</td>
<td>
<select name="EP[tx_common_company][end_year][]">
<option value="1">1931</option>
</select>
</td>
</tr>
</table>
</div>
<input value="erweitern" onclick="clone_this(this,'clonedTag')" type="button">
<a href="javascript: document.editform.submit()">
<img src="fileadmin/website/images/icons/ic_save.gif"> Save changes
</a>
</div>
...
</form>
Der zugehörige javascript-code:
Code:
<script type="text/javascript">
function clone_this(button,objid){
var clone_me = document.getElementById(objid).cloneNode(true);
// Im Parent-DIV vor dem Kindknoten "button" einhängen
button.parentNode.insertBefore(clone_me, button);
}
</script>
Zuletzt bearbeitet: