in form input per link hinzufügen?
Micha.E
- javascript
0 Christian S.0 Struppi
Hallo, ich hätte da mal eine Frage.
Und zwar: gibt es eine möglichkeit in einem <form> ein <input> über einen Link hinzuzufügen? ZUm besseren verständiss:
[CODE lang="HTML"]
<script type="text/javascript">
function addtextfeld
WAS MUSS HIER HIN
</script>
<a href="javascript:addtextfeld">
<form method="get" action="http://watweisich.de/script.php" method="post">
<input type="text" name="XYZ">
</form>
[/CODE]
und function addtextfeld soll dann halt aus dem <input type="text" name="XYZ"> 2 machen bzw drei oder vier, am besten halt unendlich oft...
Hi,
var input = document.createElement("input");
input.type = "text";
document.getElementsByTagName("form")[0].appendChild(input);
oder du clonst das input feld:
stichwort cloneNode
aber name würd ich dann neu setzen.
und du hast die runden Klammern beim funktionsaufruf vergessen.
Gruß
Christian
ah thx n1 funzt, jetz nurnoch eine frage, ist es möglich die position festzulegen?
weil so ist es ja immer ganz am ende des <form> ,ich hätte es aber lieber als 2te stelle(oder 1te da das erste teil das zuvervielfältigende ist)
Danke und mfgMicha
hi,
ah thx n1 funzt,
Du sprechen vielleicht auch unsere Sprache?
jetz nurnoch eine frage, ist es möglich die position festzulegen?
weil so ist es ja immer ganz am ende des <form> ,ich hätte es aber lieber als 2te stelle(oder 1te da das erste teil das zuvervielfältigende ist)
insertBefore statt appendChild.
gruß,
wahsaga
insertBefore statt appendChild.
das funktioniert nicht, da passiert garnichts...
Also weder vorher noch hinterher
hi,
insertBefore statt appendChild.
das funktioniert nicht, da passiert garnichts...
Das ist keine brauchbare Fehlerbeschreibung, das ist gar nichts.
Schau in die Javascript-Fehlerkonsole, und debugge.
gruß,
wahsaga
Fehler: uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: file:///C:/Dokumente%20und%20Einstellungen/micha/Desktop/-script.js :: plus :: line 1138" data: no]
Fehler: uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: file:///C:/Dokumente%20und%20Einstellungen/micha/Desktop/-script.js :: plus :: line 1138" data: no]
interessant. Was sollen wir damit anfangen?
Struppi.
Fehler: uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: file:///C:/Dokumente%20und%20Einstellungen/micha/Desktop/-script.js :: plus :: line 1138" data: no]
interessant. Was sollen wir damit anfangen?
Struppi.
data: no heißt glaub ich, dass der DOM-Knoten null ist oder so. Debugge mal richtig durch... (debugger; in deinen Code setzen), dann mit Firebug, den du offenbar hast.
Oder du hast die Parameter vertauscht. insertBefore verlangt ja 2, den neuen Knoten und den before du einfügen willst.
Gruß
Christian
Oder du hast die Parameter vertauscht. insertBefore verlangt ja 2, den neuen Knoten und den before du einfügen willst.
japp^^ genau das wars, thx
Und zwar: gibt es eine möglichkeit in einem <form> ein <input> über einen Link hinzuzufügen? ZUm besseren verständiss:
Ich vermute du hast es in selfhtml nur übersehen:
http://de.selfhtml.org/javascript/objekte/document.htm#create_element
http://de.selfhtml.org/javascript/objekte/node.htm#append_child
Struppi.