Avatar billede gertnissen Nybegynder
25. august 1999 - 18:08 Der er 6 kommentarer og
1 løsning

Form fra 2 vinduer samlet i en form

Jeg har i 2 forskellige vinduer oprettet en form i dem hver med input felter.

Det jeg ønsker er følgende:
Når brugeren indtaster i det ene vindue (win 2) og bekræfter med OK, skal oplysninger gemmes som hidden i det andet vindue (win 1), og hvis han klikker OK til submit i win 1 sendes alle oplysningerne fra begge vinduer.

How to do ?
Avatar billede cyberesben Nybegynder
25. august 1999 - 19:51 #1
har du prøvet at kalde vinduenavn.document.formnavn.elementnavn.value?
Avatar billede gertnissen Nybegynder
25. august 1999 - 20:58 #2
Tanken var at kun win 1 skulle forblive åben. Dvs. fra win 1 åbnes win 2, der indtastes, win 2 lukkes - win 3 åbnes, der indtastes, win 3 lukkes osv. Når brugeren er færdig trykkes submit fra win 1 og alle oplysningerne fra de underliggende vinduer sendes i en samlet form.

Jeg vil prøve at bruge "vinduenavn.document.formnavn.elementnavn.value" til at sætte værdien fra en form i et vindue til værdien i et andet.
Avatar billede gertnissen Nybegynder
25. august 1999 - 23:26 #3
Det jeg ønsker er list ala nedenstående, det virker bare ikke :-(

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function preview() {
if (!opened  || p.closed) {p=window.open("","p","width=350,height=260");}
opened=true;
p.document.open();
p.document.write('Navn: '+document.forms.info.navn.value+'<BR>\n');
p.document.write('<FORM NAME="info">');
p.document.write('Navn: <INPUT TYPE="text" NAME="gert"><BR>');
p.document.write('<INPUT TYPE="button" ONCLICK="parent.document.info.test.value=document.info.test.gert" VALUE="OK">');
p.document.close();
}
opened=false;
</SCRIPT>
<BODY>
<FORM NAME="info">
Hidden <INPUT TYPE="hidden" NAME="navn" value="test gert"><BR>
Text <INPUT TYPE="text" NAME="test" VALUE="">
<INPUT TYPE="button" ONCLICK="preview()" VALUE="OK">
</FORM>
</BODY>
</HTML>
Avatar billede mit Nybegynder
26. august 1999 - 00:00 #4
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function preview() {
if (!opened  || p.closed) {p=window.open("","p","width=350,height=260");}
opened=true;
p.document.open();
p.document.write('Navn: '+document.forms.info.navn.value+'<BR>\n');
p.document.write('<FORM NAME="info">');
p.document.write('Navn: <INPUT TYPE="text" NAME="gert"><BR>');
p.document.write('<INPUT TYPE="button" ONCLICK="opener.document.info.test.value=document.info.gert.value" VALUE="OK"></FORM>');
p.document.close();
}
opened=false;
</SCRIPT>
<BODY>
<FORM NAME="info">
Hidden <INPUT TYPE="hidden" NAME="navn" value="test gert"><BR>
Text <INPUT TYPE="text" NAME="test" VALUE="">
<INPUT TYPE="button" ONCLICK="preview()" VALUE="OK">
</FORM>
</BODY>
</HTML>
Avatar billede mit Nybegynder
26. august 1999 - 00:01 #5
Den virker i IE5...
Avatar billede gertnissen Nybegynder
26. august 1999 - 21:37 #6
Det virker også fint i Netscape 4.04 til OS/2. Tak for hjælpen mit.

Hvordan henviser man til et vindue, hvis vinduet ikke er opener, men et 3 vindue ?
Avatar billede mit Nybegynder
26. august 1999 - 22:46 #7
hvis det er et andet vindue, som opener også har åbnet kan man...ellers er det ikke muligt AFAIK
opener.[vinduenavn].whatever...
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