Hallöschen
ich habe mir damals diesen Code aus dem Netz herausgefischt (die Herkunft ist mir allerdings heute nicht mehr bekannt):
<script type="text/javascript">
function clone_this(objButton)
{
if(objButton.parentNode)
{
tmpNode=objButton.parentNode.cloneNode(true);
target=objButton.parentNode.parentNode;
target.appendChild(tmpNode);
for(j=0;j<target.lastChild.childNodes.length;++j)
{
if(target.lastChild.childNodes[j].type=='text')
{
target.lastChild.childNodes[j].value='';
break;
}
}
objButton.value="X";
objButton.onclick=new Function('f1','this.parentNode.parentNode.removeChild(this.parentNode)');
}
}
</script>
Alles anzeigen
$Tabelle1 = "
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=10 align=\"left\" valign=\"middle\"> </td>
<td align=\"left\" valign=\"middle\">
<div><div>
<input name=\"nummer[$i][Gruppennummer][$i2][Anzahl][][ausgabe]\" type=\"text\" class=\"Menge\" value=\"Anzahl\">
<input name=\"nummer2[$i][Gruppennummer2][$i2][Anzahl2][][bewertung]\" type=\"text\" class=\"Menge2\" value=\"Anzahl2\">
<input type=\"button\" class=\"weitere\"onClick=\"clone_this(this)\"value=\"+\">
</div></div>
</td>
</tr>
</table>";
Alles anzeigen
der Code funktioniert soweit auch ganz gut aber ich kenne mich mit Java nicht aus und benötige darin noch einen "Zähler", da ich das ganze für ein Formular benutze und mit PHP weiterverarbeite!
Mein Problem ist, das er bei diesem Tag
die letzte [] immer variabel schreibt. Dies hat zufolge, dass er schon, ohne dass ich den + Button geklickt hat dem Array <input name="nummer[$i][Gruppennummer][$i2][Anzahl][] zum schluus den wert 0 gibt und dem Array <input name="nummer2[$i][Gruppennummer2][$i2][Anzahl2][] dann die 1!
Ich benötige es aber so, dass die beiden immer im gleichen Arraywert haben sprich
bei <input name="nummer[$i][Gruppennummer][$i2][Anzahl][] und <input name="nummer2[$i][Gruppennummer2][$i2][Anzahl2][] ist der wert für das letzte [] gleich 0
beim nächsten Clonen dann soll der wert auf 1 steigen!
Wie mache ich das?