//弹出页面代码
function ShowMDialog(URL,Width,Height,scrollbars)
{
return window.showModalDialog(URL, "","dialogWidth:"+Width+"px;dialogHeight:"+Height+"px; status:no;directories:no; scrollbars:"+scrollbars+";Resizable:no; ");
}
//全选与反选
<script type="text/javascript">
var checkflag = "false";
function check(field)
{
if (checkflag == "false")
{
for (i = 0; i < field.length; i++)
{
field[i].checked
= true;}
checkflag
= "true";
return "全选";
}
else
{
for (i = 0; i < field.length; i++)
{
field[i].checked
= false;
}
checkflag
= "false";
return "全选";
}
}
</script>
//添加
function addDeptid(deptid)
{
var dept_id = deptid;
if(dept_id==0)
{
alert(
"请选择一个部门!")
return;
}
else
{
var re=ShowMDialog('emp_add.aspx?dept_id='+dept_id,'820','670','no');
if(re=="ok"){
window.location.reload();
}
}
}
//修改(修改是判断Checkbox只能选择一个进行修改,最后获取选中的值来作为参数跳转页面)
function checkboxNum(emp_id){
//Checkbox选择
var datalist = document.getElementById("GridView1");
var inputs = datalist.getElementsByTagName("input");
var checked_counts = 0;
var checkeValue = 0;
for(var i=0;i<inputs.length;i++)
{
if(inputs[i].checked)
{
checkeValue
= inputs[i].value;
checked_counts
++; }
}
if(checked_counts>1)
{
alert(
"只能选择一项!");
}
else if(checked_counts==0)
{
alert(
"请选择一项修改!");
}
else
{
var re=ShowMDialog('emp_add.aspx?edit_emp_id='+emp_id,'820','670','no');
if(re=="ok"){
window.location.reload();
}
}

//删除(先判断Checkbox的选择个数,以数组的形式穿到另外一个页面)
function delSelectedClick(emp_id)
{
if(emp_id==0)
{
alert(
"请选择一个部门!")
return;
}
var datalist = document.getElementById("GridView1");
var chkArray = datalist.getElementsByTagName("input");
var flag = false;
var checkValue = "";
for(var i=0;i<chkArray.length;i++)
{
if( chkArray[i].type=="checkbox")
{
if(chkArray[i].checked)
{
checkValue
+= chkArray[i].value+",";
flag
= true;
}
}
}
if(flag == true)
{
if(confirm("确定要删除选中用户吗?"))
{
window.navigate(
"user_content.aspx?delete_emp_id="+emp_id);
return true;
}
else
{
return false;
}
}
else
{
alert(
"请先选择要删除的用户!");
return false;
}

<table>
<tr>
<td>
<input id="Checkbox1" type="checkbox" />全选
<a href="javascript:addDeptid(<%=iDeptid %>)" style="cursor: pointer"> <img src="../img/tab/33.gif" alt="" />新增</a>
<a href="javascript:checkboxNum(<%=iDeptid %>)" style="cursor: pointer"><img src="../img/tab/33.gif" alt="" />修改</a>
<a href="javascript:delSelectedClick(<%=iDeptid %>)" style="cursor: pointer"><img src="../img/tab/33.gif" alt="" />删除</a>

</td>
</tr>
</table>
以上是Checkbox与GridView的结合进行操作
posted on 2011-05-04 14:57  张@天  阅读(2143)  评论(0编辑  收藏  举报