nikko50
10-22-2005, 05:27 PM
Hello all. My highlight row color script worked until I added the checkbox validation script. Why does'nt it work now??
<script language="JavaScript" type="text/javascript">
// No Need to Change
function f6_OneCheckBox(){
f6_cbs=document.getElementsByTagName('INPUT');
for (f6_0=0;f6_0<f6_cbs.length;f6_0++){
if (f6_cbs[f6_0].title.substring(0,3)=='f6_'){
f6_cbs[f6_0].onclick=function(){ f6_CheckOnlyOne(this); }
}
}
}
function f6_CheckOnlyOne(f6_){
for (f6_0=0;f6_0<f6_cbs.length;f6_0++){
if (f6_cbs[f6_0].title==f6_.title&&f6_cbs[f6_0]!=f6_){
f6_cbs[f6_0].checked=false;
}
}
}
function highlightRow (el, color) {
color=el.checked?color:'';
while (el.tagName.toUpperCase() != 'TR' && el != null)
el = el.parentNode;
if (el)
el.style.backgroundColor = color;
}
//-->
</script>
<body onload="f6_OneCheckBox()" >
<form method="POST" action="--WEBBOT-SELF--">
<table><tr>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group1" name="C2" value="ON"> </td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group1" name="C3" value="ON"></td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group1" name="C4" value="ON"></td></tr>
<tr><td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group2" name="C2" value="ON"></td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group2" name="C3" value="ON"></td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group2" name="C4" value="ON"></td>
</form>
<script language="JavaScript" type="text/javascript">
// No Need to Change
function f6_OneCheckBox(){
f6_cbs=document.getElementsByTagName('INPUT');
for (f6_0=0;f6_0<f6_cbs.length;f6_0++){
if (f6_cbs[f6_0].title.substring(0,3)=='f6_'){
f6_cbs[f6_0].onclick=function(){ f6_CheckOnlyOne(this); }
}
}
}
function f6_CheckOnlyOne(f6_){
for (f6_0=0;f6_0<f6_cbs.length;f6_0++){
if (f6_cbs[f6_0].title==f6_.title&&f6_cbs[f6_0]!=f6_){
f6_cbs[f6_0].checked=false;
}
}
}
function highlightRow (el, color) {
color=el.checked?color:'';
while (el.tagName.toUpperCase() != 'TR' && el != null)
el = el.parentNode;
if (el)
el.style.backgroundColor = color;
}
//-->
</script>
<body onload="f6_OneCheckBox()" >
<form method="POST" action="--WEBBOT-SELF--">
<table><tr>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group1" name="C2" value="ON"> </td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group1" name="C3" value="ON"></td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group1" name="C4" value="ON"></td></tr>
<tr><td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group2" name="C2" value="ON"></td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group2" name="C3" value="ON"></td>
<td><input type="checkbox" ONCLICK="highlightRow(this,'green');" title="f6_Group2" name="C4" value="ON"></td>
</form>