21. september 1999 - 20:47
Der er
8 kommentarer og 1 løsning
form felt value mellem vinduer
Hvad gør jeg dog galt i denne funktion luki() ? Jeg får fejlen "p.document.child has no properties". <SCRIPT> function lukop() { p=window.open("","p","width=250,height=250") p.document.open() p.document.writeln('<H1>TEST</H1><HR>') p.document.writeln('<FORM form="child">') p.document.writeln('<SELECT name="testb" size=1>') p.document.writeln(' <OPTION value= selected></OPTION>') p.document.writeln(' <OPTION value=n>dette</OPTION>') p.document.writeln(' <OPTION value=e>virker</OPTION>') p.document.writeln(' <OPTION value=j>ikke</OPTION>') p.document.writeln('</SELECT> TEST A<BR>') p.document.writeln('<SELECT name="testb" size=1>') p.document.writeln(' <OPTION value= selected></OPTION>') p.document.writeln(' <OPTION value=n>dette</OPTION>') p.document.writeln(' <OPTION value=e>virker</OPTION>') p.document.writeln(' <OPTION value=j>ikke</OPTION>') p.document.writeln('</SELECT> TEST B<BR>') p.document.writeln('<BR><INPUT type="button" name="luk" value="LUK" ONCLICK="opener.luki()">') p.document.writeln('<BR><INPUT type="reset">') p.document.writeln('</FORM>') p.document.close() } function luki() { document.mother.testa.value=p.document.child.testa.value; document.mother.testb.value=p.document.child.testb.value; p.close() } </SCRIPT> <a href="#" onclick="lukop()"> Klik her</a><BR><BR> <form name="mother"> TEST A <input type=text name=testa><BR> TEST B <input type=text name=testb><BR> </from> På forhånd tak for hjælpen.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. september 1999 - 21:06
#1
de begge hedder testb ??? p.document.writeln('<SELECT name="testb" size=1>') - Andreas
21. september 1999 - 21:09
#2
Andreas> Så nemt var det desværre ikke.
21. september 1999 - 21:47
#3
jeg har kigget lidt på det, du får heller ikke sendt function luki med til det nye vindue. Det kunne måske være problemet
21. september 1999 - 21:50
#4
tror du skal skrive p.document.writeln('<script>') p.document.writeln('function luki() {') p.document.writeln('document.mother.testa.value=p.document.child.testa.value;') p.document.writeln('document.mother.testb.value=p.document.child.testb.value;') p.document.writeln('p.close') p.document.writeln('}') p.document.writeln('</script>')
21. september 1999 - 21:50
#5
Det mener jeg skulle være klaret med onclick=opener.luki(). Det skulle være sådanne at fra det lille vindue kaldes funktionen luki i hovedvinduet (opener).
21. september 1999 - 21:52
#6
problemet med løsning (21:50:10) er at Netscape læser p.document.writeln('</script>') og tror at det er slut på hele script taggen (den ydre), så det giver fejl i mother.
21. september 1999 - 22:26
#7
doogghh Jeg er et fjols !! For det første hedder det <form NAME=child> og ikke <form FORM=child> For det andet er der ikke noget der hedder testa.value for en SELECT tag, men derimod testa.selectedIndex. Her følger kode der virker. <SCRIPT> function lukop() { p=window.open("","p","width=250,height=250") p.document.open() p.document.writeln('<H1>TEST</H1><HR>') p.document.writeln('<FORM name="child">') p.document.writeln('<SELECT name="testa" size=1>') p.document.writeln(' <OPTION value= selected></OPTION>') p.document.writeln(' <OPTION value="n">dette</OPTION>') p.document.writeln(' <OPTION value="e">virker</OPTION>') p.document.writeln(' <OPTION value="j">ikke</OPTION>') p.document.writeln('</SELECT> TEST A<BR>') p.document.writeln('<SELECT name="testb" size=1>') p.document.writeln(' <OPTION value= selected></OPTION>') p.document.writeln(' <OPTION value="n">dette</OPTION>') p.document.writeln(' <OPTION value="e">virker</OPTION>') p.document.writeln(' <OPTION value="j">ikke</OPTION>') p.document.writeln('</SELECT> TEST B<BR>') p.document.writeln('<BR><INPUT type="button" name="luk" value="LUK" ONCLICK="opener.luki()">') p.document.writeln('<BR><INPUT type="reset">') p.document.writeln('</FORM>') p.document.close() } function luki() { i = p.document.child.testa.selectedIndex; document.mother.testa.value=p.document.child.testa.options[i].text; document.mother.testb.value=p.document.child.testb.options[p.document.child.testb.selectedIndex].text; p.close() } </SCRIPT> <a href="#" onclick="lukop()"> Klik her</a><BR><BR> <form name="mother"> TEST A <input type=text name=testa value=""><BR> TEST B <input type=text name=testb value=""><BR> </from> Selv om du ikke ledte mig på sporet Andreas, kan du få mine point for din indsats, hvis du lavet et svar.
21. september 1999 - 22:36
#8
Sådan, jeg var der næsten hehe Andreas
21. september 1999 - 22:44
#9
Nææ, men nu er spørgsmålet besvaret og flyttes dermed så det ikke forstyrer overblikket i oprettede spørgsmål.
Vi tilbyder markedets bedste kurser inden for webudvikling