Avatar billede mws83 Nybegynder
18. juli 2004 - 18:30 Der er 12 kommentarer

submit en form lavet i "infopatch 2003"

Jeg har lavet en form, som skal bruges til en spørge undersøgelse(spørgerskema) som jeg så vil have mailet tilbage til mig når den er udfyldt.....
Avatar billede roenving Novice
18. juli 2004 - 18:33 #1
Hvis den skal mailes skal du have en server-side mail-funktion eller også må du bruge mailto:email-adresse, så brugerens eget mail-program kan udføre det !-)
Avatar billede mws83 Nybegynder
18. juli 2004 - 20:02 #2
Det vil sige inde i MS scrip editor skal jeg bare lave et script hvor der står f.eks.
mailto:123@ofir.dk
Avatar billede mws83 Nybegynder
18. juli 2004 - 20:03 #3
så når man trykker på submit knappen så sender den formen via brugerens eget mail program
Avatar billede roenving Novice
18. juli 2004 - 20:16 #4
Ja, du kan jo lige teste det !-)

På en computer med almindelig installation af windows, MSIE mv. vil enten outlook eller outlook express åbne i et nyt vindue ...
Avatar billede mws83 Nybegynder
18. juli 2004 - 21:00 #5
Den kommer med denne fejl...

InfoPath cannot open the selected form because of a script error.
The following error occurred:

Betinget kompilering er slået fra
File:script.js
Line:27
    mailto:mws@it.dk
Avatar billede roenving Novice
18. juli 2004 - 21:03 #6
I den form, du vil submitte skal action være mailto:mws@it.dk, så enten:

<form action="mailto:mws@it.dk">

eller i dit java script:

formReference.action = "mailto:mws@it.dk";
formReference.submit();
Avatar billede mws83 Nybegynder
19. juli 2004 - 00:36 #7
Nu kommer den med denne fejl

The following error occurred:

'formReference' er ikke defineret
File:script.js
Line:25
Avatar billede roenving Novice
19. juli 2004 - 00:44 #8
Ja, du skal lave en reference til formen ...

Du har jo ikke defineret den reference, så det skal gøres !-)

Du kalder vel scriptet fra noget inde i formen ?-)

Kan du ikke vise form-tagget, den knap eller anden ting, som kalder scriptet samt noget af scriptet ...
Avatar billede mws83 Nybegynder
19. juli 2004 - 00:50 #9
har du info patch så kan jeg sende hele filen....jeg er ikke den helt store script skriver
Avatar billede roenving Novice
19. juli 2004 - 01:01 #10
-- nej, det har jeg ikke, men hvis du skriver en javascript-fil kan jeg jo sagtens forstå den ...

Problemet er at man kan få fat en form-reference på adskillige måder, her er et par stykker:

document.forms[0] //den første form i documentet

document.forms['formName'] //eller
document.formName //den form med name="formName" i form-tagget

Desuden kan man overføre en reference med funktionskaldet, så det i scriptet bliver

function sendMinForm(frmRef){

//...

frmRef.action = "mailto:mws@it.dk";

//osv.
}

Den kan så sendes på flere måder, oftest ved en onsubmit fra form-tagget:

<form ... onsubmit="sendMinForm(this)">

-- eller fra et formelement:

<select ... onchange="if(this.selectedIndex>0)sendMinForm(this.form);">

... betyder i alle tilfælde, at alt det du har i forvejen i en sådant script eller tag ikke skal fjernes, men bibeholdes !-)
Avatar billede mws83 Nybegynder
19. juli 2004 - 21:14 #11
tak for hjælpen
Avatar billede mws83 Nybegynder
19. juli 2004 - 21:15 #12
prøve det lige
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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