12. juni 2004 - 12:50
Der er
21 kommentarer og 1 løsning
Submit-link
Jeg har to frames, hhv. NAV og MAIN. I NAV skal jeg bruge et link som foretager submit i en form som ligger i frame MAIN. Er der nogen der kan være mig behjælpelig her?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
prøv med følgende: <a href="#" onClick="top.parent.MAIN.submit()">link</a>
Eller nok snarere: <a href="#" onClick="top.parent.MAIN.formnavn.submit()">link</a> -- formnavn, skal lige rettes så det passer til din kode
kan det lade sig gøre at lave to links således at link 1 submitter til abc.asp og link 2 submitter til 123.asp ?
nå nej, det skal nok ændres i formen som submittes?
ja, det virker fint... kan du hjælpe mig med det andet, eller skal jeg oprette et nyt spg.? :)
Jeg er ikke sikker på at det er den smarteste løsning, men ville nok klare det med at lave to form, som har hver sin action. Hvor du så henviser det ene link til første form og andet link til anden form.
<a href="#" onClick="f=top.parent.MAIN.formnavn;f.action='abc.asp';f.submit()">link abc</a><br> <a href="#" onClick="f=top.parent.MAIN.formnavn;f.action='123.asp';f.submit()">link 123</a>
Det har jeg også tænkt på, men det er ikke muligt her. Der er tale om en tabel som indeholder en masse poster fra en database. Her kan man så vælge en enkelt post via radiobuttons
12. juni 2004 - 13:25
#10
-- og så lige en return false på linket, så nav-framen ikke reloader: <a href="#" onClick="f=top.parent.MAIN.formnavn;f.action='abc.asp';f.submit();return false;">link abc</a><br> <a href="#" onClick="f=top.parent.MAIN.formnavn;f.action='123.asp';f.submit();return false;">link 123</a>
12. juni 2004 - 13:25
#11
roenving: vil du beskrive hvad scriptet gør?
12. juni 2004 - 13:27
#12
For at undgå at skulle skrive hele vejen til formen to gange fanger jeg den først i en variabel, sætter action til det aktuelle, og submitter først derefter !-)
12. juni 2004 - 13:35
#13
Og egentlig indeholder linkningen noget vrøvl, men det vil ikke generere fejl, såeh ... top er nemlig det alleryderste window-objekt i det nuværende browser-vindue, typisk et frameset-dokument, når man arbejder med frames ... Det har selvfølgelig ikke nogen parent, men parent returnerer vinduet selv, når der ikke er en parent, så det er altså ufarligt !-) Men du vil kunne nøjes med at bruge den ene eller den anden, principielt burde det være parent: <a href="#" onClick="f=parent.MAIN.formnavn;f.action='abc.asp';f.submit();return false;">link abc</a><br> <a href="#" onClick="f=parent.MAIN.formnavn;f.action='123.asp';f.submit();return false;">link 123</a>
12. juni 2004 - 13:35
#14
roenving: det svinger bare!!! smid lige et svar...
12. juni 2004 - 13:36
#15
Velbekomme '-)
12. juni 2004 - 13:37
#16
Hmm jeg hjælper dig med den første del, og så afviser du mit svar. Hvordan hænger det lige sammen??
12. juni 2004 - 13:39
#17
Kommentar: skildpadden 12/06-2004 13:18:57 " ja, det virker fint..." ..... men jeg afviser dit svar
12. juni 2004 - 13:39
#18
jakobclausen: det må du meget undskylde, det var en fejl. Jeg blev bare lige så glad fordi jeg fandt en løsning som jeg har bøvlet med hele formiddagen. Jeg åbner et nyt spg. hvor du får halvdelen af pointene - er det ok?
12. juni 2004 - 13:40
#20
skildpadden >> Ja og så smid et link til spørgsmålet, her
12. juni 2004 - 13:40
#21
12. juni 2004 - 13:40
#22
skildpadden >> Roenving kom først, og du skal ikke oprette et spørgsmål!
Vi tilbyder markedets bedste kurser inden for webudvikling