Hvordan ændrer jeg min submit, så der INDEN formen sendes kaldes en funktion, der hedder \"Validate\"
Validate funktionen må også gerne laves: Den laver i dette eksperiment blot en alert (Hvis intet er indtastet i feltet Kupon1Antal): \"Formularen skal udfyldes!\" med en ok knap og alerten lukkes. Hvis feltet Kupon1Antal indeholder noget, submittes formen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<script language=Javascript> function checkformular() { var st=document.form.overskrift.value.toString() if (st.length==0) { alert(\"Du skal skrive en overskrift\") return false } st=document.form.besked.value.toString() if (st.length==0) { alert(\"Du skal skrive en besked\") return false } } </script>
juggalo >> det er ikke behov for din toString() metode. Value returnerer alltid en String, så den er fullstendig overflødig. Du mangler også å returnere true hvis alt går godt...
<script language=Javascript> function checkformular() { var st=document.form.overskrift.value; if (st.length==0) { alert(\"Du skal skrive en overskrift\"); return false; } st=document.form.besked.value; if (st.length==0) { alert(\"Du skal skrive en besked\"); return false; } return true; } </script>
Tak for ideen med javascript, men jeg har en masse beregninger, som jeg selv kun kan skrive i asp. Derfor vil jeg helst have en vbscript/asp funktion, der kaldes inden submit.
hvis du skal få en alert, er du nødt til å benytte clientside scripting. du kan saktens benytte vbscript til clientside scripting, men det vil kun forstås av IE
juggalo >> \"Jeg ved også at funktionen virker fint uden return true;\"...sant nok...men det er grim kodeskikk ;-)
kartolux >> så vil det ikke skje \"en skid\". men hva er det du skal validere ? skal du vvalidere opp mot en database ? eller skal du bare validere om formelementene inneholder noe tekst ?
Jeg skal validere en del forskelligt ud fra nogle givne variabler, som er defineret på siden, når den vises. Der er ikke tale om at hente noget fra en database.
Et eksempel (i asp syntax):
If not Len(Pris1,\"á\") = 0 Then Type =\"x\" If Type =\"x\" And Kupon1Antal<>\"x\" Then (Her skal min alert komme med: Du har indtastet en ulovlig værdi i kuponens øverste linje. Du kan kun indtaste et x\" End if
If Type = \"\" And Isnumeric(Kupon1Antal) = False Then (Popup med: Du kan kun skrive tal i den øverste linje\"
Osv...og det er for svært for mig i javascript....
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.