form-abfrage funzt net bei radiobuttons
theresa
- javascript
hi leute!
hab ein formular, wo ich beim sende prüfe, ob felder nicht ausgefüllt wurden. funzt super, nur bei den radiobuttons nicht...
hier der code:
function check()
{
if(document.form1.termin.value != "1")
{
alert("TEXT bla bla");
return false;
}
if(document.form1.termin.value != "0")
{
alert("TEXT bla bla");
return false;
}
return true;
}
ich hab zwei radiobuttons, name=termin, value=1 und value=0.
wie kann ih überprüfen, ob überhaupt ein radiobutton ausgewählt wurde?!
danke für die hilfe.
liebe grüße,
theresa
hi,
wie kann ih überprüfen, ob überhaupt ein radiobutton ausgewählt wurde?!
http://de.selfhtml.org/javascript/objekte/elements.htm#checked
gruß,
wahsaga
hi!
hab's jetzt so:
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 :(((
hilfeeeeeeee!
danke ;))))
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
hi!
aaaaaaaaaahhhhhhh, no logisch - wie du sagst... ;)
danke für's mit der nase reintauchen!! ;))
liebe grüße,
theresa