Supportnet / Forum / Skripte(PHP,ASP,Perl...)
variablen übergeben?????? aber wie???
Frage
formular mit mehreren email-adressen
habe ein email- formular erstellt, jetzt soll der user auswählen an welche adresse die mail gehen soll. nur es funzt nich. was mach ich verkehrt??? muss dazu sage, das ich auf dem gebiet der java-programmierung noch neuling bin :-(
function chkFormular(adresse){
var adresse =""
if (document.forms[0].auswamt[0].checked){
adresse = "adresse1"
}
if (document.forms[0].auswamt[1].checked){
adresse = "adresse2"
}
if (document.forms[0].auswamt[2].checked){
adresse = "adresse3"
}
}
...........
<form action="mailto:hier soll die variable -adresse- eingefügt werden" method="POST" onSubmit="return chkFormular()" enctype="text/plain" name="Formular" OnReset="return ResetCheck()">
vielen dank schon mal im voraus
Antwort 1 von Dr.Ma-Busen
Moin!
Du überschreibst einfach mit z.B.
document.forms[0].action = "mailto:"+adresse;
den wert in action im Formular.
Tipp: Wenn du die Möglichkeit hast das ganze mit einer Serverseitegen Scriptsprache wie z.B. Perl, PHP etc. lösen zu können, dann mach es damit. Weil deine Methode setzt aktiviertes JavaScript im Browser des Besuchers vorraus, was nicht immer der fall ist.
Und es funktioniert auch wenn der Besucher kein E-Mail Programm eingerichtet hat, und auch nicht einrichten kann weil er z.B. an einem PC im Internetcafe sitzt oder sonstwo.
MfG
Du überschreibst einfach mit z.B.
document.forms[0].action = "mailto:"+adresse;
den wert in action im Formular.
Tipp: Wenn du die Möglichkeit hast das ganze mit einer Serverseitegen Scriptsprache wie z.B. Perl, PHP etc. lösen zu können, dann mach es damit. Weil deine Methode setzt aktiviertes JavaScript im Browser des Besuchers vorraus, was nicht immer der fall ist.
Und es funktioniert auch wenn der Besucher kein E-Mail Programm eingerichtet hat, und auch nicht einrichten kann weil er z.B. an einem PC im Internetcafe sitzt oder sonstwo.
MfG

