Avatar billede mikkeljans Nybegynder
16. marts 2006 - 11:15 Der er 3 kommentarer og
1 løsning

Kører en Funktion som action i et Form

Er det muligt at kører en ASP funktion som action i et form, og hvor de indtastede værdier i formen bliver brugt som argumenter i funktionen, uden at skulle gå til en ny side..
F.eks noget i stilen med:

<form id="FormName" action="InsertNews(Title, New)" method="post" name="FormName">
<input type="text" name="Title" />
<textarea name="New" rows="11" cols="43"></textarea>
<input type="submit" name="submitButtonName" value="Insert News" />
</form>
Avatar billede thesurfer Nybegynder
16. marts 2006 - 11:23 #1
Kort: Nej.
Når ASP skal afvikles, skal en side (re)loades.

/theSurfer
Avatar billede eagleeye Praktikant
16. marts 2006 - 11:23 #2
Nej, det ikke på den måde, du kan antive en side den skal sende data til og på den side gemme i databasen:

action="InsertNews.asp"


Så i InsertNews.asp filen havde noget kode som gemmer i databasen. Siden kan evt. redirecte tilbage til form siden. Det hele (form + indsætt)kan også ligge i samme fil og det kan laves sådan her:

Din fil:

<%
if request.servervariables("REQUEST_METHOD") = "POST" then
  'gem i databasen

end if
%>
<form id="FormName" action="<%=Request.Servervariables("script_name")%>" method="post" name="FormName">
<input type="text" name="Title" />
<textarea name="New" rows="11" cols="43"></textarea>
<input type="submit" name="submitButtonName" value="Insert News" />
</form>
Avatar billede thesurfer Nybegynder
16. marts 2006 - 11:24 #3
Du kan f.eks. bruge en iframe til formålet.. siden i iframen reloades..
Iframen kan være usynlig/meget lille.

/theSurfer
Avatar billede mikkeljans Nybegynder
16. marts 2006 - 11:37 #4
Okay. Tak for hjælpen
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