一种用按钮控制隐藏与显示统计图的实现方式

需求描述

客户希望第一次在网页上展现带统计图报表时,统计图不显示,当用户点击按钮时,统计图可以在显示与隐藏状态切换。

需求实现

第一步,设计报表如下:

第二步,在jsp中添加如下Javascript代码:

<script language=”javascript”>

function hidden(){

var r_row = document.getElementById(“report1″).rows.length;

var v_row;

var v;

for (var i = 0;i<r_row ;i++ )

{

var j = i-1;

var v_row = document.getElementById(“report1″).rows[i];

var v = v_row.cells[0].innerText;

if(v == “graph1″){

var d = document.getElementById(“report1″).rows[parseInt(j)].style.display;

if(d==”"||d==”block”){

document.getElementById(“report1″).rows[parseInt(j)].style.display=”none”;

}else

{

document.getElementById(“report1″).rows[parseInt(j)].style.display=”block”;

}

}else{

continue;

}

continue;

}

}

window.onload=hidden;

</script>

第三步,页面中查看:

点击按钮:

利用统计图所在单元格下面的单元格的内容定位统计图所在单元格,然后利用js来控制显示与隐藏。