danielnp20
asked on
how can i use 'onChange' event on ie (radio and select)
Hi all,
I was trying to display items dinamically in my form according to selected options in some radios and dropdown lists (<input type="radio" and select-options).
The deal is that the code i'm using works fine for firefox and safari, but under ie it doesn't.
I have different divs tags that i populate according with selected values. I'm attaching some code to show you how i'm using this.
Thx a lot for the help
Regards,
Daniel Peralta
I was trying to display items dinamically in my form according to selected options in some radios and dropdown lists (<input type="radio" and select-options).
The deal is that the code i'm using works fine for firefox and safari, but under ie it doesn't.
I have different divs tags that i populate according with selected values. I'm attaching some code to show you how i'm using this.
Thx a lot for the help
Regards,
Daniel Peralta
<body>
<script language="JavaScript" type="text/javascript">
function check_value(divname,variable)
{
document.getElementById(divname).innerHTML= document.getElementById(variable).innerHTML;
}
function getSelected(newdiv,sel)
{
var value = sel.options[sel.selectedIndex].value;
check_value(newdiv,value);
}
</script>
<div align="left">
<br />
<input type="radio" onchange="check_value('text','a')" value="op1" name="group1" /> op1<br />
<input type="radio" onchange="check_value('text','b')" value="op2" name="group1" /> op2<br />
<input type="radio" onchange="check_value('text','c')" value="op3" name="group1" /> op3<br />
<hr />
<div id="text"></div>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div id="a" visible="false">
aaaaa<br />
</div>
<div id="b">
bbbbb<br />
<select id="opciones" name="opciones" onchange="getSelected('text1',this)">
<option value="rojo">Rojo</option>
<option value="verde">Verde</option>
<option value="azul">Azul</option>
</select>
<div id="text1">
otra cosa<br />
</div>
</div>
<div id="c">
ccccc<br />
</div>
<div id="rojo">
escogio rojo<br />
</div>
<div id="verde">
escogio verde<br />
</div>
<div id="azul">
escogio azul<br />
</div>
</div>
</body>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
This is because you are opening the html file locally (It is stored in your computer).
If the html file is loaded from the internet it won't prompt you for the activeX control thing.
Here are some more information about this problem I found online:
This security message only occurs if you are viewing web pages directly from your hard drive. For example,C:\myFiles\myFile. htm. (Ref. 178644)
As part of the XP SP2 Local Machine zone lockdown, Internet Explorer on XP SP2 blocks active content and scripting that tries to run in the Local Machine zone. Attackers have tried to take advantage of the Local Machine zone, so Microsoft has tightened the restrictions on what can run in this zone by default.
Source: http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_19578
If the html file is loaded from the internet it won't prompt you for the activeX control thing.
Here are some more information about this problem I found online:
This security message only occurs if you are viewing web pages directly from your hard drive. For example,C:\myFiles\myFile.
As part of the XP SP2 Local Machine zone lockdown, Internet Explorer on XP SP2 blocks active content and scripting that tries to run in the Local Machine zone. Attackers have tried to take advantage of the Local Machine zone, so Microsoft has tightened the restrictions on what can run in this zone by default.
Source: http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_19578
ASKER
thx again i'll read about it
ASKER
Finally do u know why i'm getting the message to activate 'active x' controls? and how can i disable it just to this page?
Thanks again
Regards,
Daniel Peralta