Avatar billede mr.meincke Nybegynder
06. oktober 2002 - 19:36 Der er 7 kommentarer og
1 løsning

Et simpelt spm...

Hej eksperter,
Jeg har et lille problem med, at få følgende kode til at virke:

<script language="JavaScript">
top.document.form01.RoomMsg.clear();
top.document.form01.RoomMsg.focus();
</script>
Meningen med det er at den (fra en frame) sætter et Text felts value til ''. Og bagefter "sætter fokus" på det. Meeeeeen, det virker ikke! HJÆLP! ;)

//Mr.Meincke
Avatar billede hbhansen Nybegynder
06. oktober 2002 - 19:57 #1
Hvis koden erskrevet i samme document som formular form01, og hvis den hedder form01? Så prøv at fjerne top.document.
Ellers så prøv at skrive følgende istedet:
<BODY onload="form01.RoomMsg.clear(); form01.RoomMsg.focus();">
Avatar billede =maddog= Nybegynder
06. oktober 2002 - 20:00 #2
top er bare en reference til dit øverste frameset, og der har du næppe nogen textfield.
i stedet skal du bruge
top.FRAMENAVN.document.form01.RoomMsg.clear();
hvor FRAMENAVN er navnet på den frame texten er i. hvis den også er i et under-frameset skal du fortsætte
top.FRAMESETNAVN.FRAMENAVN.document.form01.RoomMsg.clear();
Avatar billede mr.meincke Nybegynder
06. oktober 2002 - 20:46 #3
ok forklarer lige lidt nærmere...Jeg har en iframe (usynlig) på min side. På selve siden er der en form, som "submittes" til den der iframe....Jeg vil bare have at tekst-feltet bliver clearet når den er blevet submittet....Jeg har prøvet med onsubmit metoden og den virkede ikke...
Avatar billede mr.meincke Nybegynder
06. oktober 2002 - 20:56 #4
Er klaret ;)
Avatar billede hbhansen Nybegynder
06. oktober 2002 - 20:58 #5
Må man spørge hvordan du kan afvise vores svar, hvis de har hjulpet dig til at finde løsningen?
Avatar billede mr.meincke Nybegynder
06. oktober 2002 - 21:02 #6
Jaja....tag dog lige en slapper hva'? et eksempel:

<iframe name="skjultframe" style="display: none;" src="skrivsaa.asp"></iframe>
<form method="post" action="./skrivsaa.asp" onsubmit="document.all.form01.skjultfelt.value = document.all.form01.vistfelt.value; document.all.form01.vistfelt.value = '';" name="form01">
<input type="text" value="" name="vistfelt"><input type="submit" value="ok"><input type="hidden" value="" name="skjultfelt">
</form>

- Det var et eksempel!
Avatar billede =maddog= Nybegynder
06. oktober 2002 - 21:28 #7
Jeg ville sådan set bare have ønsket du selv havde taget en slapper før du postede et spørgsmål du selv kunne løse med en smule tålmod.
Avatar billede mr.meincke Nybegynder
06. oktober 2002 - 22:14 #8
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