Avatar billede apacheserver Nybegynder
09. september 2002 - 12:35 Der er 12 kommentarer og
1 løsning

skifte index på en selection box

Hvordan kan jeg skifte selection index, i main frame fra en anden frame??

<script language="JavaScript">
main.form.sname.options[0].selected=true;
</script>

..virker ikke !!

Den skal vælge den første option value.
Avatar billede nikolajdu Nybegynder
09. september 2002 - 12:39 #1
parent.main.form....
Avatar billede nikolajdu Nybegynder
09. september 2002 - 12:45 #2
eller måske : parent.main.form.sname.selectedIndex=0
Avatar billede apacheserver Nybegynder
09. september 2002 - 13:06 #3
virker ikke..:-(
Avatar billede apacheserver Nybegynder
09. september 2002 - 13:13 #4
document.form.sname1.options[0].selected=true;

virker, men jeg ville jo gerne aktivere dette fra en anden frame!
Avatar billede nikolajdu Nybegynder
09. september 2002 - 13:14 #5
parent.main.document.form.sname1.options[0].selected=true;
Avatar billede apacheserver Nybegynder
09. september 2002 - 13:29 #6
det er testet, og virker desvære ikke..

herunder lidt kode fra den frame som skal skifte index i main
<script language="JavaScript">
window.name="popup"
</script>
<script language="JavaScript">
parent.main.document.form.sname1.options[0].selected=true;
</script>
Avatar billede nikolajdu Nybegynder
09. september 2002 - 13:30 #7
Så må du vise hvordan dit frameset ser ud :)
Avatar billede apacheserver Nybegynder
09. september 2002 - 13:34 #8
det er en popup fil som skal skifte index i main, når siden lukkes.
popup filen:
<script language="JavaScript">
window.name="popup"
</script>
<script language="JavaScript">
function SwitchSelect()
{
parent.main.document.form.sname1.options[0].selected=true;
}
</script>
</head>
<body onload="SwitchSelect();"  ........

og min main fil:
<script language="JavaScript">
window.name="main"
</script>
</head>


Så begge filer har fået et navn...
Avatar billede nikolajdu Nybegynder
09. september 2002 - 13:43 #9
opener.top.main.document.form.sname1.options[0].selected=true;

eller :

opener.main.document.form.sname1.options[0].selected=true;
Avatar billede apacheserver Nybegynder
09. september 2002 - 14:04 #10
hva' det virker ikke, kunne du ikke lige teste det selv, inden du poster :-)

...
Avatar billede nikolajdu Nybegynder
09. september 2002 - 14:05 #11
dunno....
Avatar billede Slettet bruger
09. september 2002 - 15:04 #12
Smid et link. Det er altid nemmere at overskue strukturen på den måde.

Desuden bør du ikke give dine sider navn vha. window.name. Gør det hellere i frameset-filen:

<frame src="..." name="frameNavn">

Og undlad at bruge navne såsom "document", "window" og "form" til din elementer.
Avatar billede apacheserver Nybegynder
18. september 2002 - 12:59 #13
fandt en anden løsning..
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