//
弹出页面代码
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的结合进行操作
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的结合进行操作