Hilfe bei Javascript gesucht
Hi,
ich möchte in einem Kontaktformular zwei E-Mail-Empfangsadressen zur Auswahl stellen. Es soll ausserdem geprüft werden, dass auch wirklich eine Adresse ausgewählt wurde.
Der HTML-Code lautet wie folgend:
<pre><form action="http://www.formmails.de/scripte/formmail/mail.cgi" method="post" name="formular">
<p>Kreuzen Sie bitte die gewünschte E-Mail-Adresse des Empfängers an:</p>
<p>
<input type="checkbox" name="box1" value="email_sw"> sw@arcor.de<br>
<input type="checkbox" name="box2" value="email_pv"> privat@web.de<br>
</p>
</form></pre>
Wie mache ich das mit Javascript?
Danke!
Antwort schreiben
Antwort 1 von Supermax vom 21.12.2020, 14:26 Options
Nimm statt der Checkboxen Radiobuttons (type="radio") und lasse wähle einen standardmäßig aus, wobei beide denselben Namen haben müssen.
Radiobuttons werden so dargestellt, daß von Radiobuttons mit dem gleichen Namen immer nur genau einer (oder eventuell keiner, wenn keine Vorauswahl getroffen wurde) ausgewählt sind, funktionieren also wie ein "select"-Feld ohne Mehrfachauswahl.
Antwort 2 von Juergen52 vom 21.12.2020, 14:47 Options
Hi, mag sein,
aber wenn der Jenige nicht beachtet, welche E-Mail vorausgewählt ist, dann bekommt evtl. der Falsche die Nachricht. Deshalb die Zwangsaktivierung der E-Mail-Adresse.
Antwort 3 von Juergen52 vom 21.12.2020, 16:11 Options
Danke, habe es mit Radiobuttons gelöst.
Antwort 4 von katy vom 21.12.2020, 16:22 Options
Hallo Juergen52,
JavaScript ist alles andere als zuverlässig, Radiobutton sind es allerdings auch nicht 100%, denn letztlich ließen sich ja an dein Skript alle möglichen Daten senden, ohne das Formular zu nutzen. Eine serverseitige Prüfung bleibt dir also grundsätzlich nicht erspart.
Solltest du noch Interesse an einer JavaScript-Lösung, die ja nur eine Vorprüfung sein kann, haben, dann melde dich.
katy