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 02.08.2009 - 12:52
Hoffentlich gehe ich Euch mit meinen Extrawünschen nicht schon wieder auf die Nerven.

Ich möcht eine Seite erstellen, wo die User mit Dropdowns und Textfeldern einen eigenen Text schreiben können. Dabei habe ich bei javarea das Formular mit Fenstercheck gefunden. Dieses Script würde sich hervoragend eignen. Das Problem ist nur, daß hier der Text an eine E-Mail weitergegeben wird. Könnt Ihr mir das Script so umschreiben, das der Text in einem Textarea angezeigt wird?

Im Voraus schon einmal Vielen Dank

geschrieben von Micha am 03.08.2009 - 22:04
Hi,

Link zum Script?

Micha

geschrieben von Herbert1204 am 03.08.2009 - 22:07
http://javarea.de/index.php3?openca....amp;id=269

geschrieben von Micha am 04.08.2009 - 18:59
Hi,

bei mir öffnet sich da ein Popup, in dem die Daten bereits in einer Textarea stehen. Was genau suchst Du nun UND was hast Du bereits probiert?

Gruß Micha

geschrieben von Herbert1204 am 04.08.2009 - 19:36
Das Textarea soll auf der gleichen Seite unter den Dropdowns und Textfeldern stehen. Nachdem die User ihre Eingaben überprüft haben, sollen sie in eine Datenbank übergeben werden. Ich hoffe, daß ich mich verständlich ausgedrückt habe.

geschrieben von Micha am 05.08.2009 - 09:31
Moin,

Dropdowns? Wir reden nicht vom selben Formular. Irgendwie machst Du es Deinen Helfern nicht gerade einfach.

Du hast ein Formular -nehmen wir das von der JAVAREA

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
<form name="mail"> 
Name: <input NAME="Name" SIZE="39">
Ort: <input NAME="ort" SIZE="39">
e-Mail: <input NAME="eMail" SIZE="39">
Kommentar: 
<textarea rows="5" cols="29" NAME="Kommentar"></textarea>
<INPUT type=reset value="Zuruecksetzen"> <input type=button onclick="bestaetigung()" value="Mail abschicken">
</form>


unter diesem Formular soll nun ein neue neue Textarea sein mit den Eingaben? Also ganz simple
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
<form name="mail"> 
Name: <input NAME="Name" SIZE="39">
Ort: <input NAME="ort" SIZE="39">
e-Mail: <input NAME="eMail" SIZE="39">
Kommentar: 
<textarea rows="5" cols="29" NAME="Kommentar"></textarea>

<textarea rows="5" cols="29" NAME="NEUE_AREA"></textarea>

<INPUT type=reset value="Zuruecksetzen"> <input type=button onclick="bestaetigung()" value="Mail abschicken">
</form>


So soll es aussehen? Tipps für Fragende - bitte durchlesen!

Gruß Micha

geschrieben von Herbert1204 am 05.08.2009 - 18:31
Hallo Micha

Doch, wir reden vom gleichen Script. Ich hatte das nur verändert und Dropdowns mit eingefügt.
Bei den Teilskripten, die Du eingefügt hast, kommt eine Fehlermeldung, die ich nicht berichtigen kann.

Ich habe mich wahrscheinlich wiedermal schrecklich ausgedrückt.

Mein Wunsch ist, daß das Textarea, was bei diesem Skript in einem neuen Fenster angezeigt wird, auf der gleichen Seite unter den beiden Button stehen soll.



Bitte sieh einmal den Teil des Skriptes an, was in rot geschrieben ist.

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

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

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

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>");
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" border="1" cellspacing="0" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="110"><font class="stn">Name:</font> </td>
<td width="283"><input NAME="Name" SIZE="39"></td>
</tr>
<tr>
<td width="110"><font class="stn">Ort:</font> </td><td width="283">
<input NAME="ort" SIZE="39"></td>
</tr>
<tr>
<td width="110"><font class="stn">e-Mail:</font> </td><td width="283">
<input NAME="eMail" SIZE="39"></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 Micha am 06.08.2009 - 08:55
Hallo,

ich wollte auch nur wissen, ob es so aussehen soll - da kein JS dabei war, konnte auch nichts passieren. Nachfolgend ein Ansatz, wie Du es lösen kannst. Den Rest schaffst Du auch ohne mich:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
<script language="JavaScript"> 
<!-- 
function bestaetigung() { 

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

var daten="Name: " + name + ",\n";
daten=daten + "Ort: " + ort +",\n"; 
daten=daten + "E-Mail: " + email + ",\n"; 
daten=daten + "Text:\n" + text; 
document.mail.NEUE_AREA.value = daten;

}
</script>


<form name="mail"> 
Name: <input NAME="Name" SIZE="39">
Ort: <input NAME="ort" SIZE="39">
e-Mail: <input NAME="eMail" SIZE="39">
Kommentar: 
<textarea rows="5" cols="29" NAME="Kommentar"></textarea>

<textarea rows="5" cols="29" NAME="NEUE_AREA"></textarea>

<INPUT type=reset value="Zuruecksetzen"> <input type=button onclick="bestaetigung()" value="Mail abschicken">
</form>


Benutze bitte zukünftig den CODE-Button für HTML und Script-Quellcode.

Gruß Micha

geschrieben von Herbert1204 am 06.08.2009 - 19:08
Hallo Micha
Noch einmal Vielen Dank für Deine Geduld mit mir und selbstverständlich Deiner Hilfe.


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