Beitrag von UweS (220 Beiträge) am Dienstag, 14.Dezember.2004, 16:28.
Mal wieder am Thema vorbei....
... aber weil Ihr ein so tolles Forum seid!
Ich überprüfe Formulardaten vor dem senden ob:
Wenn radio Button "kd_zahlungsart:=" angehakt muss "kartenart:=" kartenart gewählt sein. Und weil mein Perl besser is als JScript...
Das Script:
<script language="JavaScript" type="text/javascript">
<!--
function chkF()
{
if(document.Form.elements["kd_zahlungsart:="].value == "Kreditkarte")
{
if(document.Form.elements["kartenart:="].value == "")
{
alert("Bitte geben Sie eine Karte an!");
return false;
Und das Form:
...
Kreditkartenzahlung:
</td>
<td><input type="radio" name="kd_zahlungsart:=" value="Kreditkarte" checked>
<select name="kartenart:=">
<option></option>
EOF
out "<option value=\"1\">Visa</option>" if $VISA==1;
...
Überprüft wird leider gar nie nichts - was mach ich falsch???
Beitrag von Mattias (110 Beiträge) am Donnerstag, 16.Dezember.2004, 05:40.
Re: Mal wieder am Thema vorbei....
Sonderzeichen sind in Javascript ein äußerst heikles Thema. Du kannst das umgehen, wenn du statt
document.Form.elements["kd_zahlungsart:="].value
schreibst:
document.Form.elements[0].value
Du musst dazu alle Elemente des Form bis zu dem Radio bzw. dem Select von 0 angefangen abzählen und dann statt der [0] die richtige Zahl einsetzen.
Beitrag von UweS (220 Beiträge) am Freitag, 17.Dezember.2004, 14:46.
Re: Mal wieder am Thema vorbei....