Avatar billede dmg Nybegynder
14. marts 2005 - 14:37 Der er 3 kommentarer og
1 løsning

Validerings script

Hej eksperter.

Jeg skal lave et fly-bestillings system til vores reception. Jeg har fuldt styr på programmeringen, men overhovedet ikke javascript. Javascriptet som jeg gerne vil have designet, skal lave følgende felter grå og read-only.

Jeg har lavet nedenstående i frontpage og skrevet nogle punkter i html filen. Så det er lettest hvis i paster nedenstående kode ind i en editor.

Jeg håber der er nogle kloge hoveder der har lyst til at tage fat i denne. Hvis du mener det kræver flere points, skal vi nok finde ud af dette. Foreløbigt tak :-)

<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Rejsebestilling - Fly</title>
</head>

<body>

<p>Rejsebestilling - Fly</p>
<form method="POST" action="--WEBBOT-SELF--">
    <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\dmg\Desktop\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
    <p>Javascriptet skal udfører følgende.</p>
    <p>Punkter:</p>
    <p>1. Man skal have valgt en <b>anmodning</b>, for at udfylde noget
    somhelst.</p>
    <p>2. Man skal have udfyldt en billet type &quot;<b>envejs</b> eller <b>tur retur</b>&quot;
    og &quot;<b>fleksibel </b>eller <b>restriktiv</b>&quot; for at komme videre.</p>
    <p>3. Felterne 2,3,4,5 Skal kun udfyldes, hvis anmodningen &quot;<b>endelig
    booking</b>&quot; er valgt</p>
    <p>4. Hvis Billet typen &quot;<b>Tur retur</b>&quot; er valgt skal felterne
    12,13,14,15,16,17 også udfyldes.</p>
    <p>5. Følgende felter skal udfyldes uanset hvad, når punkt <b>1</b> og <b>2</b>
    er valgt. 6,7,8,9,10, 23, 26</p>
    <p>6. Følgende felter er valgfri 18,19, 20,21,22, 24,25.</p>
    <table border="1" width="24%" id="table2">
        <tr>
            <td colspan="2">
            <p align="center">Anmodning</td>
        </tr>
        <tr>
            <td width="88%">Forespøgesel</td>
            <td width="7%">
            <input type="radio" value="Forespørgesel" name="anmodning"></td>
        </tr>
        <tr>
            <td width="88%">Endelig booking</td>
            <td width="7%">
            <input type="radio" value="Endelig booking" name="anmodning"></td>
        </tr>
    </table>
    <table border="1" width="24%" id="table3">
        <tr>
            <td colspan="2">
            <p align="center">Billet type</td>
        </tr>
        <tr>
            <td width="81%">Envejs</td>
            <td width="6%"><input type="radio" value="Envejs" name="turBillet"></td>
        </tr>
        <tr>
            <td width="81%">Tur retur</td>
            <td width="6%">
            <input type="radio" value="Tur retur" name="turBillet"></td>
        </tr>
        <tr>
            <td width="81%">Fleksibel (Kan ændres/annulleres = &quot;dyr&quot;)</td>
            <td width="6%">
            <input type="radio" value="Fleksibel" name="typeBillet"></td>
        </tr>
        <tr>
            <td width="81%">Restriktiv (Ej ændres/annulleres = &quot;billig&quot;)</td>
            <td width="6%">
            <input type="radio" value="typeBillet" name="typeBillet"></td>
        </tr>
    </table>
    <p><br>
&nbsp;</p>
    <table border="1" width="100%" id="table1">
        <tr>
            <td colspan="2" align="center">Rejsende(s) oplysninger</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>1. De(n) rejsende(s) navn(e) / initialer</td>
            <td><textarea rows="2" name="navn" cols="46"></textarea></td>
        </tr>
        <tr>
            <td>2. Sagsnr</td>
            <td><input type="text" name="sagsnr" size="18"></td>
        </tr>
        <tr>
            <td>3. Projektnr</td>
            <td><input type="text" name="projektnr" size="18"></td>
        </tr>
        <tr>
            <td>4. Kontorrelateret udgift (Konferrence o.lign)</td>
            <td><input type="checkbox" name="Kontorrelateret" value="Ja"></td>
        </tr>
        <tr>
            <td>5. Privat (Gælder ved medrejsende ægtefæller / børn)</td>
            <td><input type="checkbox" name="Privat" value="Privat"></td>
        </tr>
        <tr>
            <td>6. Udrejsedato</td>
            <td><input type="text" name="udrejsedato" size="11"></td>
        </tr>
        <tr>
            <td>7. Udrejse fra</td>
            <td><input type="text" name="udrejseFra" size="49"></td>
        </tr>
        <tr>
            <td>8. Destination</td>
            <td><input type="text" name="Destination" size="49"></td>
        </tr>
        <tr>
            <td>9. Afrejsetid</td>
            <td><input type="text" name="afrejsetid" size="10"></td>
        </tr>
        <tr>
            <td>10. Ankomsttid</td>
            <td><input type="text" name="ankomsttid" size="10"></td>
        </tr>
        <tr>
            <td>11. Hvis ikke udrejse eller ankomsttid kan imødekommes, ønsker<br>
            du da ar afrejse/ankomme tidligere eller senere end først angivet?</td>
            <td><textarea rows="2" name="misc1" cols="46"></textarea></td>
        </tr>
        <tr>
            <td>12. Hjemrejsedato</td>
            <td><input type="text" name="hjemrejsedato" size="11"></td>
        </tr>
        <tr>
            <td>13. Hjemrejse fra</td>
            <td><input type="text" name="hjemrejseFra" size="49"></td>
        </tr>
        <tr>
            <td>14. Destination</td>
            <td><input type="text" name="Destination" size="49"></td>
        </tr>
        <tr>
            <td>15. Afrejsetid</td>
            <td><input type="text" name="afrejsetid" size="10"></td>
        </tr>
        <tr>
            <td>16. Ankomsttid</td>
            <td><input type="text" name="ankomsttid" size="10"></td>
        </tr>
        <tr>
            <td>17. Hvis ikke udrejse eller ankomsttid kan imødekommes, ønsker<br>
            du da ar afrejse/ankomme tidligere eller senere end først angivet?</td>
            <td><textarea rows="2" name="misc2" cols="46"></textarea></td>
        </tr>
        <tr>
            <td>18. Billeje ønskes (hvor, hvilket prisleje og i hvilken periode)</td>
            <td><textarea rows="2" name="Billeje" cols="46"></textarea></td>
        </tr>
        <tr>
            <td>19. Hotel ønskes (hvor, hvilket prisleje og i hvilken periode)</td>
            <td><textarea rows="2" name="Hotel" cols="46"></textarea></td>
        </tr>
        <tr>
            <td>20. Sygdomsafbestillingsforsikring ønskes</td>
            <td><input type="checkbox" name="Sygdomsafb" value="Ja"></td>
        </tr>
        <tr>
            <td>21. Elektronisk billet ønskes</td>
            <td><input type="radio" name="artBillet" value="Elektronisk"></td>
        </tr>
        <tr>
            <td>22. Papirbillet ønskes</td>
            <td><input type="radio" name="artBillet" value="Papirbillet"></td>
        </tr>
        <tr>
            <td>23. Svar på denne forespørgsel mailes til</td>
            <td><input type="text" name="mailTil" size="18"></td>
        </tr>
        <tr>
            <td>24. Svar udbedes senest den</td>
            <td><input type="text" name="svarUdbedes" size="18"></td>
        </tr>
        <tr>
            <td>25. Kommentarer</td>
            <td><textarea rows="6" name="kommentarer" cols="46"></textarea></td>
        </tr>
        <tr>
            <td>26. Bestillers initialer</td>
            <td><input type="text" name="bestillersIni" size="3"></td>
        </tr>
        </table>
    <p><input type="submit" value="Næste" name="B1"></p>
</form>
<p>&nbsp;</p>

</body>

</html>
Avatar billede barklund Nybegynder
14. marts 2005 - 14:45 #1
Du mangler vist noget - hvilket felter der skal være readonly og under hvilke omstændigheder, det skal ske.

Derudover lyder et fly-bestillingssystem ret snævert - det er vel ret få mennesker, der bestiller et fly online!

--
Mortem Barklund
Avatar billede dmg Nybegynder
14. marts 2005 - 15:03 #2
Hej barklund og tak for hurtig response.

Som beskrevet, skal du paste ovenstående kode ind i en editor, hvorefter jeg i html koden har tilføjet punkter. Det er lidt lettere at vise og forklarer. Men her beskriver jeg hvordan tingende skal virke.

hehe... og jo, vi bestiller mange fly internt :-) derfor er det vigtigt med et sådan system idet der kan tages log og laves statestiker, hvis brugerne bestiller fra et centralt sted, i stedet for et papir der skal udfyldes og sendes frem og tilbage 3 gange for at blive godkendt ;-)
Avatar billede dmg Nybegynder
15. marts 2005 - 09:46 #3
Når du åbner dokumentet, har jeg skrevet følgende punkter:

1. Man skal have valgt en anmodning, for at udfylde noget somhelst.

2. Man skal have udfyldt en billet type "envejs eller tur retur" og "fleksibel eller restriktiv" for at komme videre.

3. Felterne 2,3,4,5 Skal kun udfyldes, hvis anmodningen "endelig booking" er valgt

4. Hvis Billet typen "Tur retur" er valgt skal felterne 12,13,14,15,16,17 også udfyldes.

5. Følgende felter skal udfyldes uanset hvad, når punkt 1 og 2 er valgt. 6,7,8,9,10, 23, 26

6. Følgende felter er valgfri 18,19, 20,21,22, 24,25.
Avatar billede dmg Nybegynder
16. marts 2005 - 13:02 #4
lukker spørgsmålet og tager en ting af gangen :-)
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