Avatar billede moejensen Nybegynder
09. oktober 2005 - 17:50 Der er 20 kommentarer og
1 løsning

disable knap i anden frame

hvorfor virker følgende ikke:

parent.frames['CallReport'].getElementById('endcall').disabled = false;
Avatar billede roenving Novice
09. oktober 2005 - 17:55 #1
Du enabler den jo !-)
Avatar billede moejensen Nybegynder
09. oktober 2005 - 17:59 #2
sorry jeg skrev forkert, den skal enables
Avatar billede roenving Novice
09. oktober 2005 - 18:01 #3
Findes knappen i en søster-(i)frame til der hvor funktionen fyres af ?-)
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:03 #4
hmm, det er fra en frame til en anden jeg kalder
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:04 #5
ved dee andre elementer bruger jeg følgende der fint virker:

parent.frames['CallReport'].sels.escaleted.disabled = false;

men jeg har to knapper hvor navnet er det samme, derfor har de fået forskelligt id
Avatar billede roenving Novice
09. oktober 2005 - 18:06 #6
-- og det hedder ikke id="EndCall" ?-)
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:07 #7
<input type="submit" value="Cancel" name="submit" id="cancel" style="width: 150px; height: 35px;font-size: 15pt;" disabled>&nbsp;&nbsp;


<input type="button" value="End Call" name="submit" id="endcall" onClick="func_submit();" style="width: 150px; height: 35px;font-size: 15pt;" disabled>
Avatar billede roenving Novice
09. oktober 2005 - 18:12 #8
Men det er da tåbeligt at kalde knapper for submit ...
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:17 #9
ændre det noget, det er underordnet hvad de hedder
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:18 #10
den ene skal bare submitte, og den anden skal køre en funktion inden.
Avatar billede roenving Novice
09. oktober 2005 - 18:22 #11
Prøv at alerte:

parent.frames['CallReport'].getElementById('endcall').disabled
parent.frames['CallReport'].getElementById('endcall')
parent.frames['CallReport']
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:25 #12
jeg får sku en fejl i den første linie:

alert(parent.frames['CallReport'].getElementById('endcall').disabled);
alert(parent.frames['CallReport'].getElementById('endcall'));
alert(parent.frames['CallReport']);
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:27 #13
fejlen er object doesn't support this property og method
Avatar billede roenving Novice
09. oktober 2005 - 18:29 #14
Hvad svarer den anden så, hvis du fjerner den første ?-)
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:30 #15
samme fejl
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:30 #16
fjerner jeg også den får jeg i den sidste [object]
Avatar billede roenving Novice
09. oktober 2005 - 18:31 #17
Argh, jeg har jo overset, at du ikke har document med !-)

parent.frames['CallReport'].document.getElementById('endcall').disabled = false;
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:35 #18
yes, så funker det.

Tusindtak for hjælpen.
Avatar billede roenving Novice
09. oktober 2005 - 18:37 #19
Velbekomme '-)

-- men der skal også være document på de andre:

parent.frames['CallReport'].document.sels.escaleted.disabled = false;

(jeg går ud fra, at sels er formens navn !-)
Avatar billede moejensen Nybegynder
09. oktober 2005 - 18:42 #20
yep, det virker fint nu, men sætter det lige på så det er helr rigtigt
Avatar billede roenving Novice
09. oktober 2005 - 18:43 #21
-- og tak for point ;~}
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