控件:GridView,标题栏复选框控制第一列的所有复选框的选择与取消,第二个函数判断复选框是否选中了其中一项,用于判断至少选中一项的操作,其中gvLog为GridView的ID,复选框全部放在GridView的第一列
<script language="javascript">
function chkOrNot(obj)
{
var table = document.getElementById("gvLog");
for(var i=0;i<table.rows.length;i++)
{
if(table.rows[i].cells[0].getElementsByTagName("input")[0] != null)
{table.rows[i].cells[0].getElementsByTagName("input")[0].checked = obj.checked;}
}
}
function checkNeed()
{
var flag=false;
var gv = document.getElementById("gvLog");
for(var i=0;i<gv.rows.length;i++)
{
var chk = gv.rows[i].cells[0].getElementsByTagName("input")[0];
if(chk != null)
{
if(chk.checked == true)
{flag = true;}
}
}
if(!flag)
{
alert('请至少选择一项。');return false;
}
return true;
}
</script>