如何使用javascript检查gridview中的复选框 [英] How to check checkboxes in gridview with javascript

查看:64
本文介绍了如何使用javascript检查gridview中的复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Howw检查gridview中的复选框



  if (chidgridVal.rows.length >   0 ){
// alert(hii222);
for (i = 0 ; i < = chidgridVal.rows.length; i ++){
alert(i + 2 );

document.getElementById(' ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' +(i + 6 )。toString()+ ' _ ui_access') 。已检查 == true ;
var chkUIACCESS = document.getElementById(' ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' +(i + 2 )。toString()+ ' _ ui_access')。已检查
alert(chkUIACCESS);
if (chkUIACCESS == true ){
alert( chldchk);
}
else {alert( clhdunchk); }
}
}





i在代码下面写了一下,这样chkbox就会被chked但没有得到chkd

document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0'+(i + 6).toString()+'_ ui_access')。checked == true;

解决方案

 document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0'+(i + 6).toString()+'_ ui_access')。checked == true; 





== operator是一个等于运算符,它返回一个布尔值 - true如果其操作数的值相等,否则为false。



由于您需要选中此处的复选框,因此需要赋值运算符(=)。所以用 document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0'+(i + 6).toString()+'_ui_access')替换你的代码。检查 = 为真; 它应该工作



有关运算符的更多信息,请阅读MSDN参考: C#操作员 [ ^ ]


Hoew to check checkboxes in gridview

if (chidgridVal.rows.length > 0) {
                  //                         alert("hii222");
                  for (i = 0; i <= chidgridVal.rows.length; i++) {
                      alert(i + 2);

                      document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' + (i + 6).toString() + '_ui_access').checked == true;
                      var chkUIACCESS = document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' + (i + 2).toString() + '_ui_access').checked
                      alert(chkUIACCESS);
                      if (chkUIACCESS == true) {
                          alert("chldchk");
                      }
                      else { alert("clhdunchk"); }
                  }
              }



i havewritten below code so that chkboxes will get chked but not getting chkd
document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' + (i + 6).toString() + '_ui_access').checked == true;

解决方案

document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' + (i + 6).toString() + '_ui_access').checked == true; 



== operator is an equality operator which returns a boolean value - true if the values of its operands are equal, false otherwise.

Since you need to check the checkbox here, you need an assignment operator (=). So replace your code with document.getElementById('ctl00_MainContent_gvParentGrid_ctl02_gvChildGrid_ctl0' + (i + 6).toString() + '_ui_access').checked = true; and it should work

For more about the operators, read the MSDN reference: C# Operators[^]


这篇关于如何使用javascript检查gridview中的复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆