webForumDet fria alternativet

sätta input värde från ett annat fönster

JavaScript

7 svar · 228 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

Hur skall jag göra för att ändra värdet i en input från en iFrame på sidan?

jag använder denna koden för att göra från samma fönster och det fungerar perfekt...

onClick='starttid-datum.value="apa321";'

men men från iframen går det inte, hur ska jag göra?

Medlem sedan feb. 200112 078 inlägg
#2
parent.framename.formname.inputname.value='dittvarde';

Tror jag.

Medlem sedan juli 2002423 inlägg
#3

framename??

den är ju liksom den sidan längst ner eller vad man ska säga...

Medlem sedan nov. 20017 144 inlägg
#4

Din iframe får du döpa ex.

<iframe name="myframe"></iframe>
<button onclick="parent.myframe.foo.bar.value='hej';">Klick!</button>
Medlem sedan nov. 20017 144 inlägg
#5

Är det tvärt om, knappen i framen och formen i "huvudfönstret":

<button onclick="parent.top.foo.bar.value='hej';">Klick</button>
Medlem sedan juli 2002423 inlägg
#6

får det ej att fungera...

min formtag i huvud fönstret

<form name="add_inlagg_form" method="post" action="">

<input name="starttid-datum">

Sen har jag koden för att ändra värde i starttid...

<img src="xxx" border='0' onClick='parent.top.add_inlagg_form.starttid-datum.value="dittvarde";'>

här en koden för att sätta värdet från iframen...

det fungerar inte, det bero på att min iFrame ligger i ett Lager (div) eller nåt sånt?

Medlem sedan dec. 20025 483 inlägg
#7
parent.document.forms[ "add_inlagg_form" ].elements[ "starttid_datum" ].value = 'värde';

:)

Medlem sedan juli 2002423 inlägg
#8

tack det fungerade perfekt.

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)