Avatar billede Slettet bruger
19. september 2002 - 13:10 Der er 7 kommentarer og
1 løsning

Validering af drop down

Hej
Jeg har fået et javascript der validerer mine felter i en asp formular, men jeg kan ikke få den til at virke på drop down. Er der nogen der har en løsning.
Koden ser sådan ud:
<script type="text/javascript">
function validate(frm) {
// validerer nummer-feltet
if (frm.nummer.value == "") {
alert("Husk at udfylde feltet nummer") ;
frm.nummer.focus(); // sætter fokus på felt m fejl
return false ;
}
// validerer adresse-feltet
if (frm.Navn_k.value == "") {
alert("Husk at udfylde feltet Navn på Kunde") ;
frm.Navn_k.focus(); // sætter fokus på felt m fejl
return false ;
}


return true ;
}
</script>

<html>

<head>
<title>Test</title>

</head>

<body>

<form METHOD="POST" action="be_fak.asp" onSubmit="return(validate(this))">
  <table border="0" cellpadding="0" cellspacing="0" width="560" height="314">
    <tr>
      <td width="412" height="72" valign="top" colspan="2"><strong>Opgørelse<br>
      </strong><br>
      (<small> udfyld </small><p>&nbsp;</td>
    </tr>
    <tr>
      <td width="98" height="25" valign="top">nummer</td>
      <td width="314" height="25" valign="top"><input type="text" name="nummer" size="20"></td>
    </tr>
    <tr>
      <td width="98" height="25" valign="top">Navn på kunde</td>
      <td width="314" height="25" valign="top"><input NAME="Navn_k" SIZE="23"></td>
    </tr>
<select name="gebyr" size="1">
        <option value="Vælg">Vælg</option>
        <option value="gebyr/besøg">gebyr/besøg</option>
        <option value="Forgæves ">Forgæves option>
      </select>
Avatar billede nikolajdu Nybegynder
19. september 2002 - 13:26 #1
if (document.forms[0].gebyr.selectedIndex==0){
alert('vælg lige noget først');
return false
}
Avatar billede Slettet bruger
19. september 2002 - 13:32 #2
Hvor skal koden sættes ind henne?
Avatar billede nikolajdu Nybegynder
19. september 2002 - 13:33 #3
<script type="text/javascript">
function validate(frm) {
// vallider dropdown
if (document.forms[0].gebyr.selectedIndex==0){
alert('vælg lige noget først');
return false
}
// validerer nummer-feltet

if (frm.nummer.value == "") {
alert("Husk at udfylde feltet nummer") ;
frm.nummer.focus(); // sætter fokus på felt m fejl
return false ;
}
// validerer adresse-feltet
if (frm.Navn_k.value == "") {
alert("Husk at udfylde feltet Navn på Kunde") ;
frm.Navn_k.focus(); // sætter fokus på felt m fejl
return false ;
}


return true ;
}
</script>
Avatar billede Slettet bruger
19. september 2002 - 13:47 #4
Virker perfekt. Tak
Avatar billede nikolajdu Nybegynder
19. september 2002 - 14:07 #5
Hvorfor tager du så pointene selv??
Avatar billede Slettet bruger
19. september 2002 - 14:09 #6
Undskyld, det er selvfølgelig en fejl. Jeg ved ikke lige hvordan det er foregået. Hvordan klarer vi det?
Avatar billede nikolajdu Nybegynder
19. september 2002 - 14:11 #7
Det går nok. Det var fordi jeg ikke havde svaret på dit spørgsmål. Jeg svarer først når tingene virker eller hvis jeg er 120% sikker i min sag.

En anden gang så bed svareren om at lægge et svar :)

God dag.

/Nikolaj
Avatar billede Slettet bruger
19. september 2002 - 14:14 #8
Så endnu en gang tak. Det husker jeg til næste gang.
Selv.
Linda
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