Play with this script:
Code:
<script type="text/javascript">
var hideState=['state_3','state_2']; // Place in this array the ID of the select element you want to hide
window.onload=function()
{
resetOpt(); // Hide all select element defined in the array above
var opt=document.getElementsByName('add[country]')[0]; // First select element
opt.onchange=function()
{
switch(this.value)
{
case 'US':
resetOpt(); // Hide all select element defined in the array above
document.getElementById('state_3').style.display=''; // Show US states
break;
case 'CA':
resetOpt(); // Hide all select element defined in the array above
document.getElementById('state_2').style.display=''; // Show CA states
break;
default:resetOpt; // Hide all select element defined in the array above
}
}
}
function resetOpt()
{
for(var i=0;i<hideState.length;i++)
document.getElementById(hideState[i]).style.display='none'; // Hide element in the hideState array
}
</script>
Hope it helps.
Bookmarks