Very new to Javascript, so don't kill me - just need it to work...
Want divs to be visible based on which radio button is selected. Code works exactly as needed in IE. FF and Opera both show the first div, but do not toggle.
<style type="text/css" media="all">
label {
style:"block";
}
</style>
<script type="text/javascript" language="JavaScript">
function Res(){
if(document.getElementById){
var el = document.getElementById('US');
el.style.display = "Block";
var el = document.getElementById('NonUs');
el.style.display = "none";
}
}
function NonRes(){
if(document.getElementById){
var el = document.getElementById('NonUs');
el.style.display = "block";
var el = document.getElementById('US');
el.style.display = "none";
}
}
function PR(){
if(document.getElementById){
var el = document.getElementById('greencard');
el.style.display = "block";
var el = document.getElementById('nonpr');
el.style.display = "none";
}
}
function NonPR(){
if(document.getElementById){
var el = document.getElementById('NonPR');
el.style.display = "block";
var el = document.getElementById('greencard');
el.style.display = "none";
}
}
</script>
</head>
<body>
<FORM AUTOCOMPLETE="OFF" action="index.cfm" method="post">
<label for="citizenship">Are you a US Citizen?</label>
<input type="radio" id="citizenship" name="citizenship" value="-1" Onclick="Res()">Yes
<input type="radio" id="citizenship" name="citizenship" value="0" Onclick="NonRes()">No
<Div id="US" style="display:none;">
<h1>Us Citizenship</h1>
</div>
<br>
<div id="NonUS" style="display:none;">
<h1>NonUs Citizenship</h1>
<label for="Perm_Res">If you are not a U.S. citizen, are you a Permanent Resident of the U.S.?</label>
<input type="Radio" name="Perm_Res" value="-1" Onclick="PR()">Yes
<input type="Radio" name="Perm_Res" value="0" Onclick="NonPR()">No
<div id="greencard" style="display:none;">
<label for="GreenCard_ID">Green Card ID (Such as: A123456789):</label>
<input name="GreenCard_ID" type="text" value="" size="10" maxlength="10">
</div>
<div id="nonpr" style="display:none;">
<label for="Country_Residency">Country</label>
<label for="County_City_Residency">For International Students Only</label>
</div>
</div>
</form>
I'll still be fiddling with this as I wait for guidance so the test posting page is: http://people.cornell.edu/pages/clb39/web_radiodivswitch.htm
TIA,
Chris
P.S. I realize I can combine some of the functions, I am working on that now - but I just need it to work!!! site is suposed to go live tomorrow.