12. juli 2001 - 18:26
Der er
10 kommentarer og 1 løsning
opener.form.name.value=this.value
man åbner en pop-up, hvor man kan vælge en værdi, f.eks. på en dropdown, når man vælger en værdi lukker pop-up\'en, og værdien bliver overført til siden der åbnede pop-up\'en. Let nok...... <form> <select name=\"post\" onChange=\"opener.formen.post.value=this.value;self.close();\"> option value=\"1\">Post1</option> option value=\"2\">Post2</option> option value=\"3\">Post3</option> </select> </form> men hvad nu hvis jeg gerne vil overføre flere værdier fra andre form elementer, hvad gør man så??? Her er mit forslag..... <form> <input type=\"hidden\" name=\"land\" value=\"land66\"> <select name=\"post\" onChange=\"opener.formen.post.value=post.value;opener.formen.land.value=land.value;self.close();\"> option value=\"1\">Post1</option> option value=\"2\">Post2</option> option value=\"3\">Post3</option> </select> </form> Er der nogen der guide og vejlede???
Annonceindlæg fra Computerworld
opener.formen.post.value=this.value + opener.formen.land.value; ?
kornfreak-> nix! men hvad om jeg prøver sådan her... <input type=\"hidden\" name=\"land\" value=\"land66\" onLoad=\"opener.form.land.value=this.value;\"> ...er der en der kan rette lidt på den????
Eller hvad med: <form> <input type=\"hidden\" name=\"land\" value=\"land66\" onBlur=\"opener.formen.land.value=land.value;\"> <select name=\"post\" onChange=\"opener.formen.post.value=post.value;self.close();\"> option value=\"1\">Post1</option> option value=\"2\">Post2</option> option value=\"3\">Post3</option> </select> </form> hth jes
<ole> function smidLortetTilbage(which) { op = opener.document.formNavn; op.feltNavn.value = which.feltNavn.value; op.feltNavn2.value = which.feltNavn2.value; op.feltNavn3.value = which.feltNavn3.value; top.close(); } <select onchange=\"opener.formen.post.value=this.value;smidLortetTilbage(this.form);\"> /mvh </bole>
men mon ikke du skal lave en <input type=\'button\' value=\"klik her når du har udfyldt alle felter\" onclick=\"smidLortetTilbage(this.form);\"> og flytte linien; op.feltNavn.post.value=which.selbox.options[which.selbox.selectedIndex].value; op i funktionen. så vi ikke risikerer at der sendes feltværdier tilbage hvis han tilfældigvis vælger i selctboksen først. mvh JakobA
Jamen som du kan sige det Jakob =·}
Eller: function smidLortetTilbage(which) { if (which.feltNavn.value!=\"\" && which.feltNavn2.value!=\"\" && which.feltNavn3.value!=\"\") { op = opener.document.formNavn; op.feltNavn.value = which.feltNavn.value; op.feltNavn2.value = which.feltNavn2.value; op.feltNavn3.value = which.feltNavn3.value; top.close(); } else { alert(\'Du har ikke lavet lort nok...!\'); } } =oD
i mit pop-up bliver man redirected videre til en anden side, og det er der hele denne herlighed opstår.... ...dertil tænkte jeg..... kan det være at det ikke virker, fordi det ikke er på første side i pop-up\'en, at jeg referere til opener.form ????
hej olebole....den er sku snu nok !!! det er bare fordi jeg tester i NS4.7 der ikke vil æde den!!! Hvis du også har en løsning på det, så er jeg :-D
13. juli 2001 - 10:04
#10
her er det færdige resultat <% henter rs på baggrund af valgt værdi i dropdown sætter variablerne %> <html> <script language=\"javascript\"> function smidTilbage(which) { op = opener.form; op.afdeling.value = which.af.value; op.adresse.value = which.ad.value; op.postnummer.value = which.po.value; op.city.value = which.ci.value; op.land.value = which.la.value; op.pre_nummer.value = which.pr.value; op.telefon1.value = which.te.value; op.fax.value = which.fa.value; top.close(); } </script> <body bgcolor=\"#FFFFFF\"> <form> <input type=\"hidden\" name=\"af\" value=\"<%=afdeling%>\"> <input type=\"hidden\" name=\"ad\" value=\"<%=adresse%>\"> <input type=\"hidden\" name=\"po\" value=\"<%=postnummer%>\"> <input type=\"hidden\" name=\"ci\" value=\"<%=city%>\"> <input type=\"hidden\" name=\"la\" value=\"<%=land%>\"> <input type=\"hidden\" name=\"pr\" value=\"<%=pre_nummer%>\"> <input type=\"hidden\" name=\"te\" value=\"<%=telefon1%>\"> <input type=\"hidden\" name=\"fa\" value=\"<%=fax%>\"> <input type=\"button\" onclick=\"smidTilbage(this.form);\" value=\"OK\"> </form> </body> </html> Det sidste jeg mangler for at den er helt fuldført, er om der er nogen der kan fjerne knappen \"ok\" og sætte en onLoad på e.lign :-)
16. juli 2001 - 23:41
#11
<html> ... blablabla og en hel masse andet ... <body bgcolor=\"#FFFFFF\" onload=\"smidTilbage(document.f)\"> <form name=\"f\"> <input type=\"hidden\" name=\"af\" value=\"<%=afdeling%>\"> <input type=\"hidden\" name=\"ad\" value=\"<%=adresse%>\"> <input type=\"hidden\" name=\"po\" value=\"<%=postnummer%>\"> <input type=\"hidden\" name=\"ci\" value=\"<%=city%>\"> <input type=\"hidden\" name=\"la\" value=\"<%=land%>\"> <input type=\"hidden\" name=\"pr\" value=\"<%=pre_nummer%>\"> <input type=\"hidden\" name=\"te\" value=\"<%=telefon1%>\"> <input type=\"hidden\" name=\"fa\" value=\"<%=fax%>\"> </form> </body> </html> ...har været på lang weekend - derfor så sent :o) /mvh
Vi tilbyder markedets bedste kurser inden for webudvikling