首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

100分请人帮小弟我组织一句JavaScript

2012-02-22 
100分请人帮我组织一句JavaScriptfunctionbtnInverse_onclick(){for(vari2i 20i++){varparametergv

100分请人帮我组织一句JavaScript
function   btnInverse_onclick()  
{
        for   (var   i   =   2;   i <=20;   i++)
        {
                var   parameter   =   "gvSystemAlarmManage_ctl0 "   +   i   +   "_ccbSelect ";
                var   ccbSelect   =   document.getElementById(parameter);
                if   (null   !=   ccbSelect)
                {
                        if   (ccbSelect.checked)
                        {
                                ccbSelect.checked   =   false;
                        }
                        else
                        {
                                ccbSelect.checked   =   true;
                        }
                }
        }
}
原先我是 "gvSystemAlarmManage_ctl0 "   +   i   +   "_ccbSelect "这样得到GridView中各个复选框ID的然后在进行其他操作,但是现在我这个页面要做成用户控件了,为了得到控件的ID我不得不采用 " <%=控件ID.ClientID%> "这中形式。

现在的问题是我组织不好这句话了,就是把控件ID为 "gvSystemAlarmManage_ctl0 "   +   i   +   "_ccbSelect "放到这种形式 " <%=控件ID.ClientID%> "里面。

[解决办法]
反选?

try ->

function btnInverse_onclick()
{
var grd = document.getElementById( ' <% GridView.ClientID %> ');
var sltArr = grd.getElementsByTagName( "input ");
for (var i = 0; i <= sltArr.length; i++) {
if(sltArr[i].type == "checkbox " && sltArr[i].id.indexOf( "ccbSelect ") > -1) {
sltArr[i].checked = !sltArr[i].checked;
}
}
}
[解决办法]
<script>
function test(i)
{
var s = document.getElementById( "table1 ");
var x = s.getElementsByTagName( "input ");
var selAll = document.getElementById( "selAll ");
for(item=0;item <x.length;item++)
{
if(x[item].id.substring(0,4)== "aaa_ ")
{
if(i==1)
x[item].checked = selAll.checked;
else
x[item].checked = !x[item].checked;
}
}
}
</script>
<table id= "table1 ">
<tr>
<td> <input type= "checkbox " id= "aaa_1 "/> </td> <td> <input type= "text " id= "bbb_1 " value= "1 "/> </td>
</tr>
<tr>
<td> <input type= "checkbox " id= "aaa_2 "/> </td> <td> <input type= "text " id= "bbb_2 " value= "2 "/> </td>


</tr>
<tr>
<td> <input type= "checkbox " id= "aaa_3 "/> </td> <td> <input type= "text " id= "bbb_3 " value= "3 "/> </td>
</tr>
<tr>
<td> <input type= "checkbox " id= "aaa_4 "/> </td> <td> <input type= "text " id= "bbb_4 " value= "4 "/> </td>
</tr>
<tr>
<td colspan= "2 ">
<input type= "checkbox " id= "selAll " onclick= "test(1) "/> 全选
<input type= "button " id= "xxx " onclick= "test(2) " value= "反选 "/>
</td>
</td>
</table>

热点排行