Archivlink: javarea.de Forum > JavaScript > Formular mit Fenstercheck
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Formular mit Fenstercheck

Pages: [1]

geschrieben von Herbert1204 am 19.11.2006 - 18:09
Hallo
Ich habe noch immer ein Problem. Ich möchte ein "Formular mit Fenstercheck", wie es bei den Scripts beschrieben ist, benutzen. Nur mit dem Unterschied, daß man den geschriebenen Text nicht mehr verändern kann. Gibt es da eine Möglichkeit?
Hier ist noch einmal der Code:


Zitat
 <script language="JavaScript">
<!--
function bestaetigung() {

var name=document.mail.Name.value
var ort=document.mail.ort.value
var email= document.mail.eMail.value
var Kommentar= document.mail.Kommentar.value

daten="Name: " + name + ",n"
daten=daten + "Ort: " + ort +".n"
daten=daten + "E-Mail: " + email + ",n"
daten=daten + "Kommentar : " + Kommentar + ",nnVielen Dank!"

neu= open("", "anzeige", "width=640,height=350");
kette= neu.document;
kette.open();
kette.write("<html><head><title> Bestätigung</title><body>");
kette.write("<p align='center'><font color='blue' face='arial,Helvertica' size='2'><b>ihre absende Daten</b></font>");
kette.write("<br><font color='black' face='arial,Helvertica' size='2'>wenn alle Daten richtig sein sollten dann drücken sie auf abschicken</font><p>");
kette.write("<p align='center'><form action='mailto:ihre@mail.de?subject=E-Mail Formular' method='post' enctype='text/plain'><textarea name='Datenfeld' rows=10 cols=50 readonly>" );
kette.write(daten);
kette.write("</textarea><br><input type='button' onclick='window.close()' value='Abbrechen'> ");
kette.write("<INPUT type='submit' align = 'MIDDLE' value='Abschicken' ></form></head></body></html>");
}
// -->
</script>


<form name="mail">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="403">
<table width="401">
<tr>
<td width="110"><font class="stn">Name: </td>
<td width="283"><input NAME="Name" SIZE="39"></td>
</tr>
<tr>
<td width="110"><font class="stn">Ort: </td><td width="283">
<input NAME="ort" SIZE="39"></td>
</tr>
<tr>
<td width="110"><font class="stn">e-Mail: </td><td width="283">
<input NAME="eMail" SIZE="39"></td>
</tr>
<tr>
<td width="110"><font class="stn">Kommentar: </td>
<td width="283"><textarea rows="5" cols="29" NAME="Kommentar"></textarea></td>
</tr>
<tr>
<td width="110"></td>
<td width="283"><INPUT type=reset value="Zuruecksetzen"style="width:110"> <input type=button onclick="bestaetigung()" value="Mail abschicken"style="width:110"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>

geschrieben von okley am 19.11.2006 - 18:35
um den text im fenster unänderbar zu machen hast du viele möglichkeiten.
eine rolle spielt dabei auch, was bei abbrechen passieren soll.

geschrieben von Herbert1204 am 19.11.2006 - 19:08
Ja, und welche Möglichkeit habe ich, wenn ich die Daten anschließend als E-Mail versenden will?

geschrieben von okley am 19.11.2006 - 20:11
nach dem abrechen?

du könntest alle formularfelder mit javascript deaktivieren (enabled="false").
oder anstelle eines neuen fenster einfach mit javascript eine confirmbox (mit weiter odr abrechen schaltfläche) zeigen. da kannst du dann darauf reagieren was bei abrechen oder weiter geschehen soll. um die email su senden posted du das formular am einfachsten auf eine andere seite. z.B. eine PHP-Seite von der aus du die email senden kannst.

geschrieben von weisnix am 19.11.2006 - 20:14
für das obere Script nur das rot Markierte ergänzen.

geschrieben von Herbert1204 am 19.11.2006 - 20:33
Ich habe readonly eingefügt, und jetzt bekomme ich den Fehlerhinweis ) fehlt. Wo muß ich den ) einfügen?
Die Antwort von okley habe ich leider nicht verstanden.


geschrieben von weisnix am 19.11.2006 - 20:52
Sorry, war ein Fehler von mir. Jetzt sitzt es an der richtigen Stelle.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.