Über Formular HTML-Seite erstellen, geht das?
Pedro
- javascript
0 Thilo
Hallo Forum,
bin leider kein JavaScript-Profi, evtl. hat jemand einen Link zu meiner Frage:
Nach dem absenden eines Formulars, soll aus den Eingaben mit einem template
lokal eine HTML-Seite erstellt werden.
Im template stehen z.B. die Feldnamen, wie [name], hier soll danach die
Eingabe aus dem Formular geschrieben werden.
Geht sowas mit JavaScript?
Danke fuer Infos,
Pedro
Hallo!
Ja, es ist aber ein bisschen umständlich, weil man nur ein ganzes Dokument senden kann!
Zuerst brauchen wir einmal einen Script-Tag, eine Funktion
function newdoc() {
und dann folgendes:
document.open("text/html");
Erstellt ein neues HTML-Dokument (nicht zu verwechsel mit window.open(), das öffnet ein Fenster!
Dann brauchen wir für jede Zeile folgendendes:
document.writeln("<html>");
Und so weiter, für jede Zeile, und am Ende:
document.close(); }
Im text brauchen wir ein Formular:
<form name="ndocform">
Jetzt koammen die Elemente und dann ein Button zum abscicken und zurüchsetzten:
<input type="button" value="Abschicken" onclick="newdoc()">
<input type="button" value="Zurücksetzem" onclick="document.ndocform.reset()">
Und zu Guter letzt:
</form>
So, einbinden, der Formulareingaben:
Wenn Du z.B den Input eines Eingabefeldes mit dem Attribut
<(irgend etwas) name="texte1">
Kannst du mit:
document.ndocform.texte1.value
den wert abfragen:
Bsp:
document.writeln("<p><b>Sie habn eigegeben:<b><br>" + docuement.ndocform.texte1.value + "</p>")
Viel spaß beim testen:
Thilo