Why this onclick function do not clear the other rows? I mean it doesn't whitten other rows.
Thanks.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>Untitled Document</title>
<script>
function onOver(){
if(event.srcElement.style.backgroundColor != '#cccccc'){
event.srcElement.style.backgroundColor = '#CCEED6';
}
}
function onOut(){
if(event.srcElement.style.backgroundColor != '#cccccc'){
event.srcElement.style.backgroundColor = '#ffffff';
}
}
function onClick(){
var row_cnt = parseInt(document.all.row_cnt.value);
for(j=0;j<row_cnt;j++){
document.getElementById("tr_"+j).style.backgroundColor = '#ffffff';
}
event.srcElement.style.backgroundColor = '#cccccc';
}
</script>
</head>
<body>
<table width="300" border="1">
<input type="text" name="row_cnt" value="5"/>
<tr id="tr_0" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>0</td></tr>
<tr id="tr_1" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>1</td></tr>
<tr id="tr_2" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>2</td></tr>
<tr id="tr_3" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>3</td></tr>
<tr id="tr_4" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>4</td></tr>
</table>
</body>
</html>
Thanks.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>Untitled Document</title>
<script>
function onOver(){
if(event.srcElement.style.backgroundColor != '#cccccc'){
event.srcElement.style.backgroundColor = '#CCEED6';
}
}
function onOut(){
if(event.srcElement.style.backgroundColor != '#cccccc'){
event.srcElement.style.backgroundColor = '#ffffff';
}
}
function onClick(){
var row_cnt = parseInt(document.all.row_cnt.value);
for(j=0;j<row_cnt;j++){
document.getElementById("tr_"+j).style.backgroundColor = '#ffffff';
}
event.srcElement.style.backgroundColor = '#cccccc';
}
</script>
</head>
<body>
<table width="300" border="1">
<input type="text" name="row_cnt" value="5"/>
<tr id="tr_0" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>0</td></tr>
<tr id="tr_1" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>1</td></tr>
<tr id="tr_2" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>2</td></tr>
<tr id="tr_3" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>3</td></tr>
<tr id="tr_4" onmouseover="onOver()" onmouseout="onOut()" onclick="onClick()"><td>4</td></tr>
</table>
</body>
</html>