-2

私はあなたの助けが必要な状況にいます。

グリッドビューでチェックされているチェックボックスの数をチェックしてメッセージを表示するコードをJavaScriptで以下に記述しましたが、グリッドビューの1ページのみに制限されており、次のページに移動すると機能しません。JavaScriptコードがチェックボックスの数をチェックする方法はありますかgridview のすべてのページでチェックされていますか?

function CheckBoxCount()
    {
     var gv = document.getElementById("<%= Gridview1.ClientID %>");
     var inputList = gv.getElementsByTagName("input");
     var numChecked = 0;

     for (var i = 0; i < inputList.length; i++)
      {
        if (inputList[i].type == "checkbox" && inputList[i].checked)
         {
          numChecked = numChecked + 1;
          if( numChecked > 8)
          {
           alert('Only Eight items could be added in final grid');
           break;
          }
         }
      }

    }
4

2 に答える 2

0
alert($('input[name=checkbox_name]').attr('checked'));
             or
alert($("input:checkbox:checked").length);

それらが機能しなかった場合は、これを確認してください:jqueryを使用してチェックされたhtmlチェックボックスの数を計算します

*** マークアップに Jquery.min.js を追加することを忘れないでください

于 2013-01-23T06:28:07.857 に答える