Avatar billede kagge Nybegynder
19. november 2001 - 14:26 Der er 4 kommentarer og
1 løsning

Validering

Kig på følgende kode:

<TD WIDTH=\"25%\"><B>Udkørsel:</B></TD>
    <TD WIDTH=\"11%\">
      <SELECT NAME=\"vud\">
        <OPTION VALUE=\"\"></OPTION>
        <OPTION VALUE=\"Ja\">Ja</OPTION>
        <OPTION VALUE=\"Nej\">Nej</OPTION>
      </SELECT>
</TD>


<TR>
    <TD WIDTH=\"25%\"><B>Anledning:</B></TD>
    <TD WIDTH=\"75%\"><INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'Færdselsuheld\' > Færdselsuheld</TD>
</TR>
<TR>
  <TD WIDTH=\"25%\"></TD>
  <TD WIDTH=\"75%\"><INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'§77-undersøgelse\' >§77-undersøgelse</TD>
</TR>
<TR>
    <TD WIDTH=\"25%\"></TD>
    <TD WIDTH=\"75%\"><INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'Andet\' > Andet</TD>
  </TR>


Hvis man vælger ”Nej” i ”vud”, så skal der foretages et valg i ”radio button van”. Det validerer den for og det virker som det skal.

Hvis man derimod vælger ”Ja” i ”vud”, så må der ikke vælges noget i ”radio button van”. Hvordan validerer man for det???????

Det vil altså sige at hvis brugeren vælger ”Ja” og samtidig vælger et punkt i ”radio button van”, så skal den komme med en fejlmelding

Lige lidt info om formen:

<FORM NAME=\"registrering\" onSubmit=\"return validering(this)\">
Avatar billede pixelpaw Nybegynder
19. november 2001 - 14:43 #1
<script type=\"text/javascript\">
function validate(objSelect) {
  if (objSelect.form.vud.value == \"Ja\") {
    alert(\"Du kan ikke vælge en dette felt når du har sagt Ja til det andet.\");
  }
}
</script>

<INPUT TYPE=\"radio\" NAME=\"van\" VALUE=\'Færdselsuheld\' onchange=\"validate(this)\">
Avatar billede pixelpaw Nybegynder
19. november 2001 - 14:44 #2
Har ikke testet det, men se om det virker.
onchange=\"validate(this)\"; skal du putte på alle de radiobuttons der er tale om.
Avatar billede nute Nybegynder
19. november 2001 - 14:47 #3
function validering( form ){
  var selVal = form.vud.options[ form.vud.selectedIndex ].value;
    if( selVal == \"Ja\" ){
      for( i=0;i<form.van.length;i++){
          if( form.van[i].checked ){
              alert(\"du kan ikke velge noen\");
                return false;
            }
        }
        return true;
    } else if( selVal == \"Nej\" ){
      for( i=0;i<form.van.length;i++){
          if( form.van[i].checked ){
                return true;
            }
        }     
        alert(\"du skal velge noen\");
        return false;
    }
}
Avatar billede kagge Nybegynder
19. november 2001 - 15:42 #4
Tak for hjælpen nute. Du har vist styr på det! Det kan være der kommer flere lignende spørgsmål i nærmeste fremtid...
Avatar billede nute Nybegynder
19. november 2001 - 15:45 #5
anytime :)

hvis det er flere, så skal vi nok se  å få hjulpet deg ;-)
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