Avatar billede koldstar Nybegynder
02. april 2003 - 13:38 Der er 14 kommentarer og
1 løsning

submit flere forme

hej jeg har en side der indeholder x antal forme.
<iframe name="iframe1">
<form name="f1">
Knud
<input value="10203040" type="hidden" name="tlf">
</form>
</iframe>
<iframe name="iframe2">
<form name="f2">
Erik
<input value="54564564" type="hidden" name="tlf">
</form>
</iframe>
...
<iframe name="iframeXXX">
<form name="fXXX">
Bent
<input value="54564654" type="hidden" name="tlf">
<submit name="knap" value="send alle">
</form>
</iframe>

når fXXX subittes skal alle andre form også submittes. Men hvordan gøres det i en iframe, og uden at man ved hvor mange forme der er?

submit knappen behøver ikke at være i den sidste iframe, det er kun et eksempel.
Avatar billede koldstar Nybegynder
02. april 2003 - 13:39 #1
...ups: alle formes action peger på samme side. f.eks send.asp
Avatar billede hbhansen Nybegynder
02. april 2003 - 13:39 #2
lav en for løkke der løber alle forms igennem og submitter dem.. med følgende:
document.forms[nr].submit();
Avatar billede koldstar Nybegynder
02. april 2003 - 13:43 #3
okay... men hvordan henviser jeg til en form i en iframe??
Avatar billede hbhansen Nybegynder
02. april 2003 - 13:46 #4
Øhh, det ved jeg nu ikke, men virker det ikke med document.forms[0].submit() submitter den så ikke den første form på documentet?
Avatar billede koldstar Nybegynder
02. april 2003 - 13:48 #5
det kan den jo ikke uden når det er en anden frame.. så er det jo også et anden "document"
Avatar billede koldstar Nybegynder
02. april 2003 - 13:48 #6
t
Avatar billede ocp Nybegynder
02. april 2003 - 13:50 #7
Hvad med at prøve: top.iframeXXX.forms[0].submit() ?
Avatar billede hbhansen Nybegynder
02. april 2003 - 13:50 #8
Hmm, så ved jeg det ikke.. desværre...
Avatar billede grunken Nybegynder
02. april 2003 - 13:51 #9
parent.frames['iframe1'].f1.submit();

o.s.v
Avatar billede koldstar Nybegynder
02. april 2003 - 13:57 #10
tak, det prøver jeg lige...
Avatar billede grunken Nybegynder
02. april 2003 - 14:51 #11
faktisk er du nødt til at lave 4 forme for at submitte 3 på en gang

<iframe name="iframe1">
<form name="f1">
Knud
<input value="10203040" type="hidden" name="tlf">
</form>
</iframe>
<iframe name="iframe2">
<form name="f2">
Erik
<input value="54564564" type="hidden" name="tlf">
</form>
</iframe>
...
<iframe name="iframeXXX">
<form name="fXXX">
Bent
<input value="54564654" type="hidden" name="tlf">
<submit name="knap" value="send alle">
</form>
</iframe>
Avatar billede grunken Nybegynder
02. april 2003 - 14:51 #12
upz sorry :/
Avatar billede grunken Nybegynder
02. april 2003 - 14:54 #13
nevermind, det kan jeg ik finde ud af :/
Avatar billede olebole Juniormester
02. april 2003 - 21:55 #14
<ole>

Du er inde på et blindspor og må nok finde på en anden løsning ... afhængig af, hvad du gerne vil lave. Det, du har gang i her, vil altid give dig problemer.

/mvh
</bole>
Avatar billede koldstar Nybegynder
06. juni 2003 - 12:19 #15
har fået løst det
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