Avatar billede michael_c Nybegynder
09. november 2004 - 22:15 Der er 2 kommentarer og
2 løsninger

Validering af værdi i¨select felt

Hejsa jeg er nybegynder i Javascript. Jeg fumler en del med validering af felter, og har endelig fået det til at virke med enkelte tekstfelter. Men jeg kan ikke finde ud af det med select felter. Er der nogen der kan hjælpe.

Koden er som følger:

<td width="390"> <p align="left">V&aelig;lg en udbyder</td>
                    <td width="252"> <p align="left">
                        <select name="udbyder" id="udbyder">
                          <option selected>Vælg udbyder</option>
                          <? 
  while ($myrow=mysql_fetch_row($query_result_handle)){
    $Navn=$myrow[0];
    echo '<option>'. strtoupper(substr($Navn,0,30)) .'</option>';
  }

Opgaven består i at checke at brugeren har foretaget et valg, det vil sige at værdien ikke er lig med "vælg udbyder".

Jeg ved dog ikke hvorledes man skal adressere et select-felt i javascript. Er der nogen som kan hjælpe.

De bedste hilsner
Michael
Avatar billede nikolajdu Nybegynder
09. november 2004 - 22:21 #1
<form onsubmit="if(this.udbyder.selectedIndex == 0){ alert ('vælg lige putte');return false}">
Avatar billede michael_c Nybegynder
09. november 2004 - 22:26 #2
Mange tak for svaret. Det virker. Godt jeg ikke gav for mange point, for det var sikkert ikke svært :-) Hvordan fungerer det med point?
Avatar billede nikolajdu Nybegynder
09. november 2004 - 22:28 #3
jeg smider et svar og så kan du acceptere det :))
Avatar billede nikolajdu Nybegynder
09. november 2004 - 22:33 #4
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