forsterm
Erfahrenes Mitglied
Hallo,
also ich benutze folgenden Code
um automatisch Dateiupload - Felder zu einem Formular hinzufügen zu lassen.
Funktioniert auch fast perfekt, bis auf die Tatsache, dass die neuen Elemente zwischen <dd> und <input value="noch eins" onclick="clone_this(this);" type="button" /></dd> anstatt vor <dd><input value="noch eins" onclick="clone_this(this);" type="button" /></dd> erstellt werden.
Mein Frage ist nun eigentlich ganz simpel, wie muss ich denn den oben gezeigten Coden ändern, um mein beschriebenes Problem zu lösen?
mfg
forsterm
also ich benutze folgenden Code
HTML:
<html>
<head>
<script type="text/javascript">
function clone_this(objButton)
{
tmpNode = objButton.form.elements[0].parentNode.cloneNode(true);
tmpNode.getElementsByTagName('input')[1].style.display='inline';
tmpElm=document.createElement('input');
tmpElm.type=objButton.form.elements[0].type;
tmpElm.name=objButton.form.elements[0].name;
tmpElm.id=objButton.form.elements.length;
objButton.parentNode.insertBefore(tmpNode, objButton.parentNode.lastChild);
}
function remove_this(obj)
{
obj.parentNode.parentNode.removeChild(obj.parentNode);
}
</script>
</head>
<body>
<form>
<dl>
<dt>Anhänge</dt>
<dd>
<input name="attachments[]" type="file" />
<input type="button" onclick="remove_this(this);" value="löschen"style="display:none" />
</dd>
<dd><input value="noch eins" onclick="clone_this(this);" type="button" /></dd>
</dl>
</form>
</body>
</html>
Funktioniert auch fast perfekt, bis auf die Tatsache, dass die neuen Elemente zwischen <dd> und <input value="noch eins" onclick="clone_this(this);" type="button" /></dd> anstatt vor <dd><input value="noch eins" onclick="clone_this(this);" type="button" /></dd> erstellt werden.
Mein Frage ist nun eigentlich ganz simpel, wie muss ich denn den oben gezeigten Coden ändern, um mein beschriebenes Problem zu lösen?
mfg
forsterm