Avatar billede ravnborg Nybegynder
14. marts 2010 - 15:40 Der er 4 kommentarer og
1 løsning

Valider form (checkbox, radio og drop-down menuer)

Hvordan validere jeg om checkbox, radio og drop-down menuer står tomme?

Jeg har laver et lille forsøg, men det virker ikke på de ovennævnte felter.


<form method="post" name="lektier" action="">
   
    <input type="checkbox" name="check1" value="valgt">
    <input type="checkbox" name="check2" value="valgt">
    <input type="checkbox" name="check3" value="valgt"><br>

    <input type="radio" name="radiofelt" value="nr1">
    <input type="radio" name="radiofelt" value="nr2">
    <input type="radio" name="radiofelt" value="nr3"><br>

    <select size="1" name="menu">
    <option>Vælg et tal</option>
    <option selected="selected">-------------------</option>
    <option>1</option>
    <option>2</option>
    <option>3</option> 
    </select><br>

   
    <input type="submit" value="Send" onsubmit="valider(this.form);">
</form>

<script type="text/javascript">
function valider() {
    x = document.lektier;
   
    if (!x.checkbox.checked) {
        alert('checkbox!');
        return false;
    }
    if (x.radio.value='') {
        alert('checkbox!');
        return false;
    }
    if ((x.menu.value='Vælg et tal') || (x.menu.value='-------------------')) {
        alert('Menu');
        return false;
    }
}
</script>
Avatar billede majbom Novice
14. marts 2010 - 18:06 #1
<input type="submit" value="Send" onsubmit="valider(this.form);">


skal være:

<input type="submit" value="Send" onsubmit="return valider(this.form);">


og du skal have en value ind i dine options, jeg ville nok gøre sådan her:

<select size="1" name="menu">
  <option value="">Vælg et tal</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>


og så dit js:

function valider(objForm) {
  x = objForm;
  ...
  if (x.menu.value=='') {
      alert('Menu');
      return false;
  }
  ...
}
Avatar billede ravnborg Nybegynder
03. november 2010 - 20:44 #2
Hej splazz

Opret lige et svar
Avatar billede majbom Novice
04. november 2010 - 08:43 #3
kommer hér... virkede det ?
Avatar billede ravnborg Nybegynder
06. november 2010 - 21:38 #4
Den skulle lige tilpasses lidt, så den kunne spille sammen med det jeg havde lavet.
Avatar billede majbom Novice
07. november 2010 - 16:54 #5
super! tfp :)
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