Jeg er ved at lave en simple kalenderfunktion ved hjælp af selectboxe. Der er 3 selectboxe, en for dag, en for måned og en for år. Ved siden af sidder en vælgknap, som skal registrere de valgte værdier og skrive dem ved siden af. Når siden så submittes til databasen, skal de skrevne værdier lagres som en tekststreng i databasen. Håber det giver mening for Jer?
Spørgsmålet er nu, om jeg kan lave det som en onClick på vælgknappen, og hvad skal der stå i den funktion?
Det kræver at du har <form> tags og at du inden for disse form tags har tre selsct bokse (cboDag, cboMaaned og cboAar) samt en submit knap. Du skal bruge metoden POST og submitte til samme eller en anden side.
Hvilket datoformat du skal bruge til databasen er afhængig af hvilken database der er tale om. Access har formatet mm-dd-yyyy og mySQL har formatet yyyy-mm-dd.
Du skal være opmærksom på at brugerne kan vælge en ikke eksiterende dato som f. eks. 31-02-2006
<script language="javascript"> function checkEmpty(thisElement) { if (document.getElementById(thisElement).value == "") return true; else return false; }
function formvalidation(thisform) { if (checkEmpty("Kamp")) { alert("Du mangler at skrive hvem der har spillet!"); document.getElementById("Kamp").focus(); return false; } else if (checkEmpty("Score")) { alert("Du mangler at skrive en score for kampen!"); document.getElementById("Score").focus(); return false; } else if (checkEmpty("Dato")) { alert("Du mangler at skrive en dato!"); document.getElementById("Dato").focus(); return false; }
</td> </tr> <tr> <td align="center"> <% if request.queryString("update") ="true" THEN %> <font face="Verdana" size="1"><b>Kampen er nu oprettet!</b> <% end if %> </td> </tr>
Den funktion du laver, som du kalder savedate er jo en javascript ting. Jeg tror ikke du kan arbejde mod en database med javascript. Du kan godt lave datahøst og samle datoen i en variabel, som du så afleverer til .asp koden, men når der skal skrives til database skal du bruge .asp.
Jeg må melde pas, har ingen ide om hvordan man submitter ved hjælp af javascript, men det må blive noget som dette:
<% if request.ServerVariables("CONTENT_LENGTH") > 0 then '** Opsamling af data og skrivning til database else %> <FORM onSubmit="validering()" method="post" action="#">
selectbokse og submitknap
</form> <% end if %>
Synes godt om
Ny brugerNybegynder
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.