dan18088
09-22-2002, 04:20 AM
Can anyone give me the script to hide or show html based on a checkbox value? I have a working drop down box but that only allows the users to choose one item. Below is the code I am trying to modify.
function fnShowForm(){
switch( document.getElementById('Purchase').selectedIndex ){
case 0:
//Hide all others by using the same line below
//but replace the element name and change inline to none
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 1:
document.getElementById('CellPhone').style.display = 'inline';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 2:
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'inline';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 3:
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'inline';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 4:
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'inline';
break;
}
Thanks,
Dan
function fnShowForm(){
switch( document.getElementById('Purchase').selectedIndex ){
case 0:
//Hide all others by using the same line below
//but replace the element name and change inline to none
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 1:
document.getElementById('CellPhone').style.display = 'inline';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 2:
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'inline';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 3:
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'inline';
document.getElementById('Software/Accessories').style.display = 'none';
break;
case 4:
document.getElementById('CellPhone').style.display = 'none';
document.getElementById('Desktop').style.display = 'none';
document.getElementById('Laptop').style.display = 'none';
document.getElementById('Software/Accessories').style.display = 'inline';
break;
}
Thanks,
Dan