Supportnet Computer
Planet of Tech

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