Hi. I found this code and it seems to work...almost. I have a page that has two different drop down list trip selections and, based on the selection, another drop down list will come up with a list of dates for the selected trip. There are (at least) two problems -
1. When I select something from the first drop down list then select something from the second drop down list, the two layers override each other (the first hidden layer shows, but doesn't go away when something in the second drop down box is chosen). The way I would like it to work is that only one of the drop down trip selections should be chosen. If something is selected in the first drop down, then if the user selects something in the secone one, I would like to 'clear' the first one. And vice versa.
2. The hide/show function is not working in netscape.
Here is a link to play with:
Here's the code (I think it's long and bulky, so if there's a simpler way to do this, please feel free to share!)
-------------------------
function whatTripSelected(){
var selectValDom = document.forms['trip_table'].elements['tripDom'].options;
var selectValInt = document.forms['trip_table'].elements['tripInt'].options;
if (selectValDom.value == 'Salmon River Whitewater Adventure') {
document.getElementById('salmon_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='hidden';
}else{
document.getElementById('salmon_table').style.visibility='hidden';
}
if (selectValDom.value == 'Snake River Whitewater Adventure') {
document.getElementById('snake_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('snake_table').style.visibility='hidden';
}
if (selectValDom.value == 'Owyhee River Whitewater Expedition') {
document.getElementById('owyhee_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('owyhee_table').style.visibility='hidden';
}
if (selectValDom.value == 'Weekend Rafting Getaway') {
document.getElementById('weekend_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('weekend_table').style.visibility='hidden';
}
if (selectValDom.value == 'Multi-Sport Adventures in Idaho') {
document.getElementById('multi_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('multi_table').style.visibility='hidden';
}
if (selectValDom.value == 'Steelhead Fishing Adventure') {
document.getElementById('steel_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('steel_table').style.visibility='hidden';
}
if (selectValDom.value == 'Exploring the Outdoors of Idaho') {
document.getElementById('explore_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('explore_table').style.visibility='hidden';
}
if (selectValInt.value == 'Adventures in Costa Rica') {
document.getElementById('costa_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('costa_table').style.visibility='hidden';
}
if (selectValInt.value == 'Sea Kayaking in Baja') {
document.getElementById('baja_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('baja_table').style.visibility='hidden';
}
if (selectValInt.value == 'Multi-Sport Adventures in Baja') {
document.getElementById('multi2_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('multi2_table').style.visibility='hidden';
}
if (selectValInt.value == 'Galapagos Islands Wildlife Cruise') {
document.getElementById('galapagos_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('galapagos_table').style.visibility='hidden';
}
}
-------------------
Thanks, in advance!!
~ lahddah
1. When I select something from the first drop down list then select something from the second drop down list, the two layers override each other (the first hidden layer shows, but doesn't go away when something in the second drop down box is chosen). The way I would like it to work is that only one of the drop down trip selections should be chosen. If something is selected in the first drop down, then if the user selects something in the secone one, I would like to 'clear' the first one. And vice versa.
2. The hide/show function is not working in netscape.
Here is a link to play with:
Here's the code (I think it's long and bulky, so if there's a simpler way to do this, please feel free to share!)
-------------------------
function whatTripSelected(){
var selectValDom = document.forms['trip_table'].elements['tripDom'].options;
var selectValInt = document.forms['trip_table'].elements['tripInt'].options;
if (selectValDom.value == 'Salmon River Whitewater Adventure') {
document.getElementById('salmon_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='hidden';
}else{
document.getElementById('salmon_table').style.visibility='hidden';
}
if (selectValDom.value == 'Snake River Whitewater Adventure') {
document.getElementById('snake_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('snake_table').style.visibility='hidden';
}
if (selectValDom.value == 'Owyhee River Whitewater Expedition') {
document.getElementById('owyhee_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('owyhee_table').style.visibility='hidden';
}
if (selectValDom.value == 'Weekend Rafting Getaway') {
document.getElementById('weekend_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('weekend_table').style.visibility='hidden';
}
if (selectValDom.value == 'Multi-Sport Adventures in Idaho') {
document.getElementById('multi_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('multi_table').style.visibility='hidden';
}
if (selectValDom.value == 'Steelhead Fishing Adventure') {
document.getElementById('steel_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('steel_table').style.visibility='hidden';
}
if (selectValDom.value == 'Exploring the Outdoors of Idaho') {
document.getElementById('explore_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('explore_table').style.visibility='hidden';
}
if (selectValInt.value == 'Adventures in Costa Rica') {
document.getElementById('costa_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('costa_table').style.visibility='hidden';
}
if (selectValInt.value == 'Sea Kayaking in Baja') {
document.getElementById('baja_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('baja_table').style.visibility='hidden';
}
if (selectValInt.value == 'Multi-Sport Adventures in Baja') {
document.getElementById('multi2_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('multi2_table').style.visibility='hidden';
}
if (selectValInt.value == 'Galapagos Islands Wildlife Cruise') {
document.getElementById('galapagos_table').style.visibility='visible';
//document.getElementById('chpaytype_table').style.visibility='visible';
}else{
document.getElementById('galapagos_table').style.visibility='hidden';
}
}
-------------------
Thanks, in advance!!
~ lahddah