![]() |
web formulare
... hab schon im selfhtml usw. gesucht, aber leider nicht fündig geworden. da ich erst ein "rookie" in dieser angelegeheit bin frag ich wiedermal hier nach.
folgende situation: auf der webseite "seite1" ist ein formular mit einigen feldern. diese felder sollen mit feldnamen und feldinhalt an das formular "seite2" übergeben werden. jedoch sollte dies ohne cgi etc laufen. also zb. java. bin für jede anregung, oder hilfe dankbar :heul: "seite1.html" <form . . . </form> "seite2.html" <form action="textarea.htm"> hier sollte der inhalt von dem formular oben rein: <textarea name="ergebniss" cols="50" rows="10"></textarea> </form> |
Das ist IMHO ohne serverseitiger Aktion (cgi, Java, PHP, ASP) nur aeuserst muehsam mit JavaScript machbar. Der Aufwand lohnt nicht (vor allem wenn man bedenkt, das JavaScript jederzeit abschaltbar ist :D ).
|
jup, _m3 hat recht
wenn du kein php zur verfügung hast, lass es lieber ;) |
:verwirrt: ... gibts eine eingfache möglichkeit zumindest auf der gleichen seite diese inhalte in dieses formular feld zu "kopieren" ?
:heul: :heul: :heul: habs ja fast schon geahnt das ohne serverseitiger action nix geht ...:( |
ob gleiche seite oder nicht is egal - du brauchst dazu variablen
|
:( :eek: :mad: :heul: ... so ein sc**** na gut da werd ich halt draus a neue html seite erzeugen, oder ist die idee auch nicht so optimal:D
würde jedenfalls auch ausreichen für mich, wenns nicht anders funzt |
Was magst denn mit den Vars auf der seite2.html denn machen?
mfg c. |
Zitat:
|
Gerade für das braucht man serverseitige Programmierung... weil was macht das programm bei falschen Eingaben??
mfg |
Zitat:
Wenn die Eingaben wirklich nur angezeigt werden sollen, könnte man sie ebenfalls in zB einem neuen Fenster über document.write darstellen. Ist aber dann eben nur für User mit aktiviertem JS möglich. Vielleicht gibt es auch eine Möglichkeit, die Eingaben über SSI auszugeben. Ich kenn mich da allerdings zu wenig aus. mfg c. |
Mit JS geht es so wie es sagi gesagt hat:
<html> <head> </head> <body> Seite1 <script language="JavaScript"> function seite2_schreiben() { document.writeln('<html>'); document.writeln('<head>'); document.writeln('</head>'); document.writeln('<body>'); document.writeln('Seite2'); document.writeln('<form>'); document.writeln('<textarea>'); document.writeln(document.forms[0].elements[0].text); document.writeln('</textarea>'); document.writeln('</form>'); document.writeln('</body>'); document.writeln('</html>'); } </script> <form action="post" onsubmit="javascript:seite2_schreiben()"> <textarea name="textarea_seite1"></textarea> <input type="submit"> </form> </body> </html> Allerdings bleibt da leider ein Problem:Wie greift man in JS auf den Inhalt eines Textfeldes zu? Im moment liefert es nur undefined zurück. Jak edit:code-tag dazugefügt, da er sonst java script statt javascript schreibt edit2: er schreibts leider immer noch. Also: es heißt in der Zeile <form action="post" onsubmit="javascript:seite2_schreiben()"> "javascript" nicht "java script" |
:rolleyes: danke leute für die infos! werd`s mit js und dem tip von sagi mal antesten
|
Zitat:
|
Wie?
Jak |
;) hab was gefunden funzt soweit gut :D und für den anfang reichts mal. und nochmals dank an alle !
@ jak übergib gleich das ganze formular mit allen feldern <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function displayHTML(form) { var inf = form.htmlArea.value; win = window.open(", ", 'popup', 'toolbar = no, status = no'); win.document.write("" + inf + ""); } // End --> </script> </HEAD> <BODY> <form> <textarea name="htmlArea" cols=45 rows=6> </textarea> <input type="button" value=" anzeigen " onclick="displayHTML(this.form)"> </form> <center> |
@jak:
Zitat:
<form id="formular"> <textarea id="textfeld"></textarea> <input type="submit"> </form> und auslesen über: document.formular.textfeld.value mfg c. |
Ist mir sehr peinlich. Ich habs immer mit .text versucht, weil ich das so von Delphi gewöhnt bin. Bin aber eh noch selber draufgekommen.
Jak |
Zitat:
|
:heul: :heul: :heul: :heul:
...würd ja alles subba funzen, wenn da nicht die <option>blabla text</option></select> die übernimmt das jscript nicht :confused: hab ich da was vergessen oder kann man diese felder nicht mit var sis1 = form.sis1.value; und dann mit win.document.write("gültig ab : " + sis1 +""); in das neue fenster schreiben :( |
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag