代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

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

发布时间:2019-08-17浏览(1562)

    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>