Supportnet / Forum / Skripte(PHP,ASP,Perl...)
textarea s hintereinanderhängen - geht das ?
Frage
Hallo vielleicht wieder was für euch MixMax und semi !
Ich benutze folgendes Feld für meinen Formailer :
<textarea name="Anregung_etc" ROWS="4" COLS="20" style="background: #ffffff;font-size: 12; font-face: Verdana; color: black; border: 1 dotted #707070"></textarea>
Jedoch reicht das einen nicht - so hab ich mir überlegt ob man mehrere machen kann und die nachher hintereinanderhängen kann ? Wie z.B.:
<textarea name="Anregung1" ROWS="4" COLS="20" style="background: #ffffff;font-size: 12; font-face: Verdana; color: black; border: 1 dotted #707070"></textarea>
<textarea name="Anregung2" ROWS="4" COLS="20" style="background: #ffffff;font-size: 12; font-face: Verdana; color: black; border: 1 dotted #707070"></textarea>
<textarea name="Anregung3" ROWS="4" COLS="20" style="background: #ffffff;font-size: 12; font-face: Verdana; color: black; border: 1 dotted #707070"></textarea>
die nachher bevor der submit erfolgt hintereinandergehängt werden
Antwort 1 von semi
Es geht schon, aber die anderen Texte werden trotzdem auch übertragen.
txt = formularname.Anregung1.value + "\n" +
formularname.Anregung2.value + "\n" +
formularname.Anregung3.value;
Antwort 2 von SchmChris
Und wie muss ich das einbinden semi ?? Als JS ??
Bei onsubmit oder click ???
Bei onsubmit oder click ???
Antwort 3 von semi
Stecke alles in eine Funktion (z.B. function validateForm()), dann im Formular:
Beachte, dass Deine Funktion true zurückliefert, sonst wird das Formular nicht abgeschickt.
Klartext: return true; irgendwo am Ende der Funktion einfügen.
Du findest in SelfHTML jede Menge Beispiele dafür.
z.B. hier
Viel Erfolg!
Michael
<form .... onSubmit="return validateForm()">Beachte, dass Deine Funktion true zurückliefert, sonst wird das Formular nicht abgeschickt.
Klartext: return true; irgendwo am Ende der Funktion einfügen.
Du findest in SelfHTML jede Menge Beispiele dafür.
z.B. hier
Viel Erfolg!
Michael
Antwort 4 von SchmChris
Sorry Michael das ist einfach zu hoch für mich.
Hab den onsubmit befehl eingebaut und folgenden zusammengebastelt :
<script language="JavaScript">
<!--
validateForm()
{
anmeldung.Anregung_etc.value = anmeldung.Anregung1.value + "\n" +anmeldung.Anregung2.value + "\n" +anmeldung.Anregung3.value + "\n" +anmeldung.Anregung4.value;
return true;
}
//-->
</script>
Jedoch bekomm ich dann immer folgenden Fehler : 'return'-Anweisung außerhalb einer Funktion.
Hilf mir bitte weiter !
Hab den onsubmit befehl eingebaut und folgenden zusammengebastelt :
<script language="JavaScript">
<!--
validateForm()
{
anmeldung.Anregung_etc.value = anmeldung.Anregung1.value + "\n" +anmeldung.Anregung2.value + "\n" +anmeldung.Anregung3.value + "\n" +anmeldung.Anregung4.value;
return true;
}
//-->
</script>
Jedoch bekomm ich dann immer folgenden Fehler : 'return'-Anweisung außerhalb einer Funktion.
Hilf mir bitte weiter !
Antwort 5 von Dr. Ma-Busen
@SchmChris
Du musst vor "validateForm()" noch "function" schreiben, damit es nicht zu der Fehlermeldung "'return'-Anweisung außerhalb einer Funktion" kommt.
"function validateForm()"
Du musst vor "validateForm()" noch "function" schreiben, damit es nicht zu der Fehlermeldung "'return'-Anweisung außerhalb einer Funktion" kommt.
"function validateForm()"
Antwort 6 von MixMax
ok was du machen willst ist klar, aber warum vor dem abschicken wieder zusammenlegen ? wenn du das z.B. an PHP schickst dann kannst du doch einfach zu beginn des PHP-Scripts die sachen zusammenfügen :
ich bin der meinung das alles was nicht im Browser sondern serverseitig passiert auch nicht schief gehen kann.
Schließlich haben einige Javascript deaktiviert oder browser die vielleicht onsubmit nicht kennen.
$Anregungen=$Anregung1.$Anregung2.$Anregung3;
ich bin der meinung das alles was nicht im Browser sondern serverseitig passiert auch nicht schief gehen kann.
Schließlich haben einige Javascript deaktiviert oder browser die vielleicht onsubmit nicht kennen.

