Avatar billede zicko Nybegynder
18. december 2003 - 12:16 Der er 10 kommentarer og
1 løsning

OnSubmit return

Hvordan er det nu man skal skrive det hvis man ska' ha' eksekveret 2 ting i Onsubmit?

har lige prøvet med:

onsubmit="return validate();return ShowProgress();

Men det virker som om den ikke får kørt den sidste (ShowProgress)?
Avatar billede roenving Novice
18. december 2003 - 12:19 #1
"ShowProgress();return validate();"

-- hvad laver ShowProgress ?-)

-- og det er korrekt, at den ikke køres i din konstruktion, for return gør nøjagtig, hvad den hedder: returnerer ud af javascript-eventen !-)
Avatar billede zicko Nybegynder
18. december 2003 - 12:23 #2
Ah.. jeg troede Return var en måde at sige at den skulle eksekvere den funktion.. der kan man bare se ;) man lærer jo noget nyt hver da :D

Showprogress åbner et vindue med en progressbar til upload.. :)

Tak for hjælpen, skriver du ik' lige et svar ? :)
Avatar billede roenving Novice
18. december 2003 - 12:26 #3
Velbekomme '-)
Avatar billede roenving Novice
18. december 2003 - 13:17 #4
-- og tak for points ;~}
Avatar billede zicko Nybegynder
18. december 2003 - 13:50 #5
Roenving.. kan man ikke lave det så ShowProgress kun kører hvis Validate ikke returnerer nogen fejl?

Validate checker om der er for mange tegn i en af i felterne, og hvis der er det så skal den jo ikke poppe op med en progressbar....
Avatar billede roenving Novice
18. december 2003 - 13:54 #6
Så må det blive:

onsubmit="if(validate()){ShowProgress();return true;}else{return false;};"
Avatar billede zicko Nybegynder
18. december 2003 - 16:58 #7
ah cool :D takker igen igen !
Avatar billede roenving Novice
18. december 2003 - 17:14 #8
U'r welcome ;O)
Avatar billede zicko Nybegynder
20. december 2003 - 10:32 #9
roenving > hmm... der er et eller andet der ikke funger..

Nu har jeg prøvet at implementere den der linje i min kode, men når den står sådan, så vil den slet ikke submitte formen ??

Ka' det ha' noget at gøre med hvad Validate() returnerer ?

di ka' lige se funktionen her:

function validate()
{
x=document.uploadForm
input=x.folder.value
input2=x.FldDescription.value
if (input.length>20)
{
alert("Mappenavnet må ikke være på mere end 20 tegn.")
return false
}

if (input2.length>100)
{
alert("Album beskrivelsen må max være på 100 tegn.")
return false
}
}
Avatar billede roenving Novice
20. december 2003 - 12:31 #10
Ja, for if-sætningen _skal_ bruge true, så de sidste linjer skal være:

alert("Album beskrivelsen må max være på 100 tegn.")
return false
}
return true;
}
Avatar billede zicko Nybegynder
21. december 2003 - 22:44 #11
Ah.. tænkte nok det ver noget derhenad eftersom at det kun er en alertboks jeg kalder så returnerer den jo kun false hvis der er noget galt og hvis der ikke er noget galt returnerer den ingenting...

Tak for hjælpen :D
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