Avatar billede kfh Nybegynder
29. juli 2001 - 14:46 Der er 3 kommentarer og
1 løsning

Kalde en subrutine fra en submit?

Hej med jer

Jeg arbejder med en side kodet i asp, hvor jeg har brug for at
få tjekket efter om felterne i en formular er udfyldt korrekt, når der trykkes
på en submit. Mit spørgsmål er: Er der en attribut til en submit, som kan kalde
en subrutine eller en funktion, hvor jeg kan lave min validering? Hvor placerer
jeg subrutinen i forhold til formularen? Meget gerne et eksempel. På
forhånd tak.

Kfh
Avatar billede zeptic Nybegynder
29. juli 2001 - 14:49 #1
I erklæringen for din form kan du tilføje en onsubmit og så kalde et javascript, der checker om formen er udfyldt korrekt:

<FORM method=\"POST\" action=\"filnavn.asp\" Name=\"navn_på_FORM\" onsubmit=\"return CheckForm()\">

Avatar billede horsmark Nybegynder
29. juli 2001 - 15:06 #2
zeptic >> Det er da bedre at styre om der skal køres validering ud fra hver submitknap. ;-)

<html>
<head>
<script language=\"JavaScript\">
<!--
function InputValidering() {
    if (minForm.txtFelt.value == \'\') {
      alert(\"Du skal skrive noget tekst inden du submitter!\")
      return false
    }
    else if (confirm(\"Tryk OK sende indtastet tekst !\")) {
        document.minForm.submit()
    }
    else
    return false
    }
//-->
</script>
</head>
<body>
<Form name=\"minForm\" method=\"POST\" action=\"filnavn.asp\">
  <input type=\"text\" name=\"txtFelt\">
  <input type=\"submit\" value=\"Send\" onClick=\"java script:return InputValidering();\">
</form>
</Body>
</html>
Avatar billede kfh Nybegynder
30. juli 2001 - 08:24 #3
Jeg har altså brug for lidt mere hjælp......
Avatar billede kfh Nybegynder
30. juli 2001 - 08:24 #4
Tak for det - det var en stor hjælp. Lige et par kommentarer:

Jeg får fejl, hvis jeg angiver submit som en funktion i mit JavaScript.
Altså docoment.minForm.submit(). Her måtte jeg skrive: docoment.minForm.submit

En anden ting. I blokken med confirm lavede jeg: return true. (muligvis
indlysende klart?).

Det sidste - som muligvis også kan forkomme som indlysende klart - var at jeg skulle
inkludere filnavn.asp i starten af den fil, hvor min form er. Altså
<!-- #include file=\"filnavn.asp\" -->

Hilsen

Kfh
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