Lia Nungaray
asked on
Show/Hide table, rows and columns via checkbox and radio button
I'm having problems making this script work. Basically, I need to show a table when the checkbox is checked, and, depending on what radio button is selected from the second table, show or hide a column. Any ideas? Thanks!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<script language="JavaScript" type="text/javascript">
function checkTab(theTab)
{
f=document.setup;
if(f.recurrence_check.chec ked==true) {
document.getElementByID("r ecurrence_ table").st yle.displa y="";
} else {
document.getElementByID("r ecurrence_ table").st yle.displa y="none";
}
if(f.recurrence_type[0].ch ecked) {
document.getElementById("d aily").sty le.display ="";
document.getElementById("w eekly").st yle.displa y="none";
document.getElementById("r ecurrence_ stop").sty le.display ="";
}
if(f.recurrence_type[1].ch ecked) {
document.getElementById("d aily").sty le.display ="none";
document.getElementById("w eekly").st yle.displa y="";
document.getElementById("r ecurrence_ stop").sty le.display ="";
}
}
</script>
</head>
<body>
<table onClick="checkTab(this)" border=1>
<tr><th rowspan=2>Recurrence</th>
<td><input type="checkbox" id="recurrence_check" name="recurrence_check" value="1">Add Recurrence</td>
<tr><td>
<table border="1" id="recurrence_table" style="none">
<tr><td>
<input type="radio" name="recurrence_type" value="1" >Daily<br>
<input type="radio" name="recurrence_type" value="2" >Weekly<br>
</td>
<td id="daily" style="display:none">
<input type="radio" name="daily" value="1" >Every day<br>
<input type="radio" name="daily" value="2">Every weekday<br>
</td>
<td id=weekly style="display:none">
<input type="checkbox" name="weekly[]" value="1" />Monday <br />
<input type="checkbox" name="weekly[]" value="2" />Tuesday <br />
<input type="checkbox" name="weekly[]" value="3" />Wednesday <br />
<input type="checkbox" name="weekly[]" value="4" />Thursday <br />
<input type="checkbox" name="weekly[]" value="5" />Friday <br />
</td>
<td id="recurrence_stop" style="display:none">Date to stop recurrence:<br />
<input type="textbox" name="recurrence_stop" />
</td></tr></table>
</td></tr></table>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<script language="JavaScript" type="text/javascript">
function checkTab(theTab)
{
f=document.setup;
if(f.recurrence_check.chec
document.getElementByID("r
} else {
document.getElementByID("r
}
if(f.recurrence_type[0].ch
document.getElementById("d
document.getElementById("w
document.getElementById("r
}
if(f.recurrence_type[1].ch
document.getElementById("d
document.getElementById("w
document.getElementById("r
}
}
</script>
</head>
<body>
<table onClick="checkTab(this)" border=1>
<tr><th rowspan=2>Recurrence</th>
<td><input type="checkbox" id="recurrence_check" name="recurrence_check" value="1">Add Recurrence</td>
<tr><td>
<table border="1" id="recurrence_table" style="none">
<tr><td>
<input type="radio" name="recurrence_type" value="1" >Daily<br>
<input type="radio" name="recurrence_type" value="2" >Weekly<br>
</td>
<td id="daily" style="display:none">
<input type="radio" name="daily" value="1" >Every day<br>
<input type="radio" name="daily" value="2">Every weekday<br>
</td>
<td id=weekly style="display:none">
<input type="checkbox" name="weekly[]" value="1" />Monday <br />
<input type="checkbox" name="weekly[]" value="2" />Tuesday <br />
<input type="checkbox" name="weekly[]" value="3" />Wednesday <br />
<input type="checkbox" name="weekly[]" value="4" />Thursday <br />
<input type="checkbox" name="weekly[]" value="5" />Friday <br />
</td>
<td id="recurrence_stop" style="display:none">Date to stop recurrence:<br />
<input type="textbox" name="recurrence_stop" />
</td></tr></table>
</td></tr></table>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
That's because style="none" should be style="display:none" I suppose.
-r-
-r-
ASKER
You supposed right! Thanks!
ASKER