23. marts 2004 - 11:44Der er
1 kommentar og 1 løsning
form og Iframe
Jeg har to iframes.
iframe1 indeholder min form: <form name="form1" method="post" action="fil.asp" target="iframe2">
iframe2 indeholder den knap der submitter formen, samt indeholder den kode der skal bruge indholdet af min form ved submit. Javascript submit: parent.top.frames.iframe1.form1.submit();
Hvordan får jeg den til at gøre dette, således at iframe1 blever opdateret og iframe2 får indholdet af formen. Dette skal ske uden at brugeren ser andet end at iframe1 bliver tømt, og at der i iframe2 bliver skrevet noget tekst.
Lige nu åbner den et nyt vindue med fil.asp.......
kan du ikke bare sende dem direkte via javascript - altså uden at egentlig sende formen. Fx, hvis du tilføjer det i headeren i din iframe1 side: <script type="text/javascript"> function sendData() { frm = document.forms[0]; frame = parent.iframe2; for (i=0;i<frm.length;i++) { if (frm.elements[i].type == "text" || frm.elements[i].type == "textarea" || frm.elements[i].type == "hidden") { frame.document.forms[0].elements[frm.elements[i].name].value = frm.elements[i].value; frm.elements[i].value = ""; } } } </script>
og dette i din iframe2 form: <input type="button" value="Hent Data" onclick="parent.iframe1.sendData()" />
kræver dog at form-elementerne hedder det samme - og umiddelbart har jeg sat den til kun at sende text-felter, textarea-felter og hidden-felter.
løste det selv, med en helt anden type løsning.....
Synes godt om
Ny brugerNybegynder
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.