如何使用javascript检查gridview中的复选框 [英] How to check checkboxes in gridview with javascript
问题描述
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 withdocument.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屋!