16. august 2001 - 16:31Der er
11 kommentarer og 1 løsning
Hvordan kalder OnClick to funktioner/subrutine
Hej med jer
Jeg har følgende lille problem:
Jeg har en formular som kalder en JavaScript funktion for at validere det indtastet på følgende måde: onClick=\"java script:return InputValidering();\"
Efter at brugeren har indtaste i felterne i formularen - og funktionen har returneret: return true; - ønsker jeg - i OnClick at kalde en subrutine som sender en besked via email til brugeren om at alt er gået efter planen.
Hvordan kalder jeg både en JavaScript funktion og en subrutine fra OnClick?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Hvis du lagde spørgsmålet i den rigtige kategori, får du sikkert en masse gode svar :-)
Et skud fra hoften (er ikke speciel god til JS): Hvad med at kalde subrutinen fra din funktion. D.v.s. at du kører funktionen og kalder i slutningen af den subrutinen.
Beklager - det gik lidt hurtigt med at få det skrevet. Men det er nu faktisk en asp. fil jeg arbejder med. Her kalder jeg en JavaScript funktion, som bruges til at validere formularen (har de fået indtastet korrekt).
Sker det i en form ? Jeg laver det på denne måde: <FORM ACTION=\"nytindlaeg.asp?forumid=<%= ForumID %>&forumnavn=<%= ForumNavn %>\" METHOD=\"POST\" NAME=\"Besked-Form\" onsubmit=\"if (!CheckForm(this)) return false;\">
Jeg kan ikke helt forstå det. Du får lige hele koden: <%@ Language=VBScript %> <% Option Explicit %> <!--#include file=\"validering.asp\" --> <!-- #include virtual=\"common/adovbs.inc\" -->
<HTML> <HEAD> </HEAD> <% On Error Resume Next %> <BODY>
<font size=4>Tilmeld kursus</font><p>
<% Dim connectKursusdatabase,connectTabel,foresporgsel,Kursusnummer Kursusnummer=Trim(Request(\"Kursusnr\"))
Set connectKursusdatabase = Server.CreateObject(\"ADODB.Connection\") connectKursusdatabase.Open \"Kursusdatabase\"
Du vil have dine data valideret inden de bliver sendt til det overstående script ?
Jeg forstår ikke helt... Det øverste database kald bliver da kørt alle gange du køre denne side... Skulle den ikke først kører når der er blevet trykket på submit ??
Når der klikkes på \"submit\" kaldes InputValidering(), som er et JavaScript der ligger i filen validering.asp. Hvis denne funktion retunerer \"true\" afvikles formen - ellers ikke.
Jo, database kaldet skal først køres, når der trykkes på submit. Hvad gør jeg så, for jeg kan godt se hvad du mener?
Mange tak for det... :-) Er glad for at jeg kunne hjælpe!
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.