Avatar billede vagn16 Nybegynder
04. december 2005 - 13:12 Der er 3 kommentarer

Valider radio

Hej,

Jeg har følgende:

Alder:<input type="text" name="alder" size="2" class="formfield">

Kvinde:<input type="radio" name="mk" value="Kvinde"> Mand:<input type="radio" name="mk" value="Mand">

Spm1:<input type="radio" name="spm1" value="a"><input type="radio" name="spm1" value="b">

Hvordan validerer jeg det?

Jeg kan godt validere alder med det her:

<SCRIPT LANGUAGE="JavaScript">
<!--

function validateForm()
{
   
    if(document.forms[0].alder.value.length == 0)
    {
        alert("Alder skal være udfyldt");
        document.forms[0].alder.focus();
        return false;
    }
   
   
}
-->
</script>

Men kan ikke finde ud af at validere mine radio's....

Vh

vagn / 16
Avatar billede johan.o Nybegynder
04. december 2005 - 13:39 #1
if(document.forms[0].mk[0].checked) --> Kvinde.
if(document.forms[0].mk[1].checked) --> Mand.

Mvh. Johan
Avatar billede vagn16 Nybegynder
06. december 2005 - 22:47 #2
Jeg forstår slet ikke hvordan jeg skal bruge det her?!?

Jeg skal bruge det hele... altså hvor den tjekker og kommer med en alert hvis det ikke er udfyldt... ligesom med alder... jeg kan ikke konstruere det selv ud fra det du har givet mig...
Avatar billede roenving Novice
07. december 2005 - 10:02 #3
F.eks. sådan:

function validateForm(){
    if(document.forms[0].alder.value.length == 0){
        alert("Alder skal være udfyldt");
        document.forms[0].alder.focus();
        return false;
    }
    var gender = document.forms[0].mk;
    if(!gender[0].checked || !gender[1].checked){
        alert("Kønnet skal være udfyldt");
        gender[0].focus();
        return false;
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester