Avatar billede steen_hansen Forsker
23. maj 2004 - 14:15 Der er 5 kommentarer og
1 løsning

Script er ligeglad med tvang

Jeg skal have brugeren til at vælge fødselsdata fra SELECT-bokse:

<select size="1" name="dateofbirth" class="input1">
    <option selected>Dato</option><% For vDate = 1 to 31 %>
    <option value="<%=vDate%>"><%=vDate%></option><% Next %>
</select>
<select size="1" name="monthofbirth" class="input1">
    <option selected>Måned</option>
    <option value="01">Januar</option>
    <option value="02">Februar</option>
    <option value="03">Marts</option>
    <option value="04">April</option>
    <option value="05">Maj</option>
    <option value="06">Juni</option>
    <option value="07">Juli</option>
    <option value="08">August</option>
    <option value="09">September</option>
    <option value="10">Oktober</option>
    <option value="11">November</option>
    <option value="12">December</option>
</select>
<select size="1" name="yearofbirth" class="input1">
<option selected>År</option><% For vYear = 1900 to year(date()) %>
    <option value="<%=vYear%>"><%=vYear%></option><% Next %>
</select>


For at sikre mig, at alt bliver valgt, har jeg sat dette ind over <html>:

        ElseIf Trim(Request.Form("dateofbirth")) = "" Then
            Response.Redirect "/error.asp?msg=Du+skal+vælge+datoen+for+din+fødsel."
        ElseIf Trim(Request.Form("monthofbirth")) = "" Then
            Response.Redirect "/error.asp?msg=Du+skal+vælge+måneden+for+din+fødsel."
        ElseIf Trim(Request.Form("yearofbirth")) = "" Then
            Response.Redirect "/error.asp?msg=Du+skal+vælge+dit+fødselsår."

Men når man submitterer uden at have valgt sin fødselsdato, sker der ikke noget. Der BURDE komme en msgbox op, hvori der står "Du skal vælge datoen for din fødsel." osv. Nogen bud?
Avatar billede Slettet bruger
23. maj 2004 - 14:18 #1
Måske sådan:
ElseIf Trim(Request.Form("dateofbirth")) = "" or Trim(Request.Form("dateofbirth")) = "Dato" Then
            Response.Redirect "/error.asp?msg=Du+skal+vælge+datoen+for+din+fødsel."
        ElseIf Trim(Request.Form("monthofbirth")) = "" or Trim(Request.Form("monthofbirth")) = "Måned" Then
            Response.Redirect "/error.asp?msg=Du+skal+vælge+måneden+for+din+fødsel."
        ElseIf Trim(Request.Form("yearofbirth")) = "" or Trim(Request.Form("yearofbirth")) = "År" Then
            Response.Redirect "/error.asp?msg=Du+skal+vælge+dit+fødselsår."
Avatar billede Slettet bruger
23. maj 2004 - 14:19 #2
De 3 or sat på da du jo har en option selected for hver af dem :-)
Avatar billede steen_hansen Forsker
23. maj 2004 - 14:21 #3
bertie, det virker! :o)

Lægger du et svar?
Avatar billede Slettet bruger
23. maj 2004 - 14:22 #4
Jo jo :-)
Avatar billede steen_hansen Forsker
23. maj 2004 - 14:23 #5
Takker, nye bedste ven :o)
Avatar billede Slettet bruger
23. maj 2004 - 14:26 #6
Og jeg takker 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
Kurser inden for grundlæggende programmering

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