wahsaga: form-abfrage funzt net bei radiobuttons

Beitrag lesen

hi,

if(document.form1.termin[0].checked == false)
        {
        alert("Du hast vergessen uns euren Wunschtermin bekannt zu geben.");
        return false;
        }
    if(document.form1.termin[1].checked == false)
        {
        alert("Du hast vergessen uns euren Wunschtermin bekannt zu geben.");
        return false;
        }

und es geht zwar, aber auch wenn ein radiobutton gewählt ist, kommt die melduug....
versteh ich nicht :(((

ist doch logisch - von den radiobuttons _kann_ jeweils nur einer angekreuzt sein.
du fragst aber _beide_ nacheinander darauf ab, ob sie angekreuzt sind - mindestens einer der beiden ist es aber immer _nicht_.

aber du kannst doch beide auf einmal abfragen, und das ganze mit einem logischen operator wie UND verbinden:

if(document.form1.termin[0].checked == false && document.form1.termin[1].checked == false) {...

oder ggf. auch mit ODER und einer logischen verneinung - wenn nicht mindestens einer der beiden angekreuzt ist, dann ...

if( !(document.form1.termin[0].checked || document.form1.termin[1].checked) ) {...

http://de.selfhtml.org/javascript/sprache/operatoren.htm#logisch

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."