Avatar billede the_champ Nybegynder
15. marts 2004 - 22:06 Der er 3 kommentarer og
1 løsning

Validering af form

Jeg har en form som jeg skal have valideret. Den skal tjekke at brugeren vælger størrelsen i de enkelte lister/menuer. Det er i sig selv ikke så svært, men problemet er at de enkelte lister skal hedde det samme da de skal bruges i et array på den efterfølgende side. Koden er her

<form action="vis_vare.php?id=1&tjek=ok" method="post">
<table summary="beskrivelse af varen" width="" border="0" height="" cellspacing="0" cellpadding="0" class="baggrund_center">
<tr>
    <td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
    <td colspan="2">Smoking i uld/polyester<br><br>Pris: 700,00 DKK</td>
</tr>
<tr>
    <td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
    <td valign="top">
<input type="hidden" name="navn[]" value="Smoking"><input type="hidden" name="price" value="5.50">Vælg livvidde:</td>
<td><select name="navn[]" size="1">
<option value="" selected>Vælg størrelse</option>
<option value="92 cm i livvidde">92 cm</option>
<option value="96 cm i livvidde">96 cm</option>
<option value="100 cm i livvidde">100 cm</option>
<option value="104 cm i livvidde">104 cm</option>
<option value="108 cm i livvidde">108 cm</option>
<option value="112 cm i livvidde">112 cm</option>
<option value="116 cm i livvidde">116 cm</option>
<option value="120 cm i livvidde">120 cm</option>
<option value="124 cm i livvidde">124 cm</option>
</select>
</td>
</tr>
<tr>
<td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
<td colspan="2"><img src="image/dummy.gif" width="90" height="5" alt=""></td>
</tr>
<tr>
<td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
<td valign="top"></td>
<td><select name="navn[]" size="1">
<option value="" selected>Vælg størrelse</option>
<option value="160 cm i højde">160 cm</option>
<option value="162 cm i højde">162 cm</option>
<option value="164 cm i højde">164 cm</option>
<option value="166 cm i højde">166 cm</option>
<option value="168 cm i højde">168 cm</option>
<option value="170 cm i højde">170 cm</option>
<option value="172 cm i højde">172 cm</option>
<option value="174 cm i højde">174 cm</option>
<option value="176 cm i højde ">176 cm</option>
</select></td>
</tr>
<tr>
<td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
<td colspan="2"><img src="image/dummy.gif" width="90" height="5" alt=""></td>
</tr>
<tr>
<td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
<td>Stoftype:</td>
<td><select name="navn[]" size="1">
<option value="" selected>stoftype</option>
<option value="polyester">Polyester</option>
<option value="uld">Uld</option>
</select>
</td>
</tr>
<tr>
<td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
<td colspan="2"><img src="image/dummy.gif" width="90" height="5" alt=""></td>
</tr>
<tr>
<td><img src="image/dummy.gif" width="20" height="1" alt=""></td>
<td>Antal:
<input type="text" name="qty" value="1" size="1" maxlength="1">
</td>
<td>
<input type="submit" name="submit" value="Læg i kurv"></td>
</tr>
</table></form>
Avatar billede skovenborg Nybegynder
15. marts 2004 - 23:03 #1
er det bare de to lister med størrelser der skal være "udfyldt"???

I så fald kan du prøve sådan her:
<script type="text/javascript">
  function valider() {
      sel = document.getElementsByName("navn[]");
      if (sel[1].selectedIndex == 0 || sel[2].selectedIndex == 0) {alert("Du skal vælge begge størrelser");return false; }
      else return true;
  }
</script>

<form action="vis_vare.php?id=1&tjek=ok" method="post" onsubmit="return valider();">
Avatar billede the_champ Nybegynder
15. marts 2004 - 23:15 #2
mange mange tak. Det var lige det jeg skulle bruge. Smide du ikke et svar så får du poinene. Dem har du fuldt ud fortjent
Avatar billede skovenborg Nybegynder
15. marts 2004 - 23:19 #3
okay værsgo' så :-)
Avatar billede skovenborg Nybegynder
15. marts 2004 - 23:28 #4
og tak for point :-)
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