login  Naam:   Wachtwoord: 
Registreer je!
 Forum

check radiobutton

Offline yolk - 21/03/2006 13:49
Avatar van yolkHTML interesse In een formulier heb ik staan:
<input type='radio' name='type' value='vast'> Vast
<input type='radio' name='type' value='tijdelijk'> Tijdelijk

In de header wordt gecontroleerd of 1 van de 2 is aangevinkt:
if (document.form.type.value == "")
{
alert("Het veld Type mag niet leeg zijn.");
return false;
}

Waarschijnlijk staat er een fout in de controle in de header, want als ik niks aanvink krijg ik geen foutmelding. Wat is er fout?

4 antwoorden

Gesponsorde links
Offline Ontani - 21/03/2006 14:34
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
noemt het formulier wel "form"?
Offline yolk - 21/03/2006 15:13
Avatar van yolk HTML interesse Ja, dat is zo. De andere controle-statements werken wel goed.
Offline kokx - 21/03/2006 15:17
Avatar van kokx Onbekend voeg dit is aan de tag toe:
id='type'
Offline Thomas - 21/03/2006 15:27 (laatste wijziging 21/03/2006 15:27)
Avatar van Thomas Moderator Hiermee zou je kunnen controleren of een radio-button gechecked is:

  1. // function to check whether a radio-button is selected
  2. function check_if_checked(frm, elt) {
  3. var ret = false; // whether a radio-button is checked
  4. var i=0;
  5.  
  6. if(typeof(frm) == "object") {
  7. // frm was passed by reference
  8. while(!ret && i < frm.elements[elt].length) {
  9. ret = frm.elements[elt][i].checked;
  10. i++;
  11. }
  12. } else {
  13. // assume frm is a string
  14. while(!ret && i < document.forms[frm].elements[elt].length) {
  15. ret = document.forms[frm].elements[elt][i].checked;
  16. i++;
  17. }
  18. }
  19. return ret;
  20. }


In jouw geval dus aanroepen met check_if_checked("form", "type"); als je form "form" heet, en je radio-button "type".
"type" is overigens niet een heel erg handige naam...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s