14

HTMLユーザーがボタンをクリックしたときに最初の列が構成されるテーブルがあります。コードビハインドなどに移動する前にcheckboxes、チェックボックスのいずれかがオンになっているかどうかを確認します。checked

これは私が持っているものですが、それは投げ続けますerror

Microsoft JScript runtime error: Syntax error, unrecognized expression: input.checkbox:checked"]

これは私のコードで、実際にチェックされているチェックボックスの数を返したいだけです。

       $('#BtnExportToExcel').click(function () {
              var check = ('#gvPerformanceResult').find('input.checkbox:checked"]').length;
              alert(check);
        return false;
        }):

ご協力いただきありがとうございます。

4

4 に答える 4

19

構文が無効です($最初と"]最後にいいえ)。

変化する:

('#gvPerformanceResult').find('input.checkbox:checked"]').length;

に:

$('#gvPerformanceResult').find('input.checkbox:checked').length;
于 2012-08-08T08:56:22.993 に答える
15

find()関数にぶら下がりブラケットがあります。これを試してください

$('#BtnExportToExcel').click(function () {
   var check = $('#gvPerformanceResult').find('input[type=checkbox]:checked').length;
   alert(check);
   return false;
}):

あなたの答えに基づいて#gvPerformanceResult、クラスのチェックボックスではなく、すべてのチェックボックスが必要なようです-これらのチェックボックスを選択するために.checkbox使用してください[type=checkbox]

于 2012-08-08T08:56:55.787 に答える
11
$('input[type="checkbox"]:checked').length;

これは、チェックされたチェックボックスの数を返します。


制限:

$('#gvPerformanceResult').find('input[type="checkbox"]:checked').length;
于 2012-08-08T09:00:42.477 に答える
4

理解した

$('#BtnExportToExcel').click(function () {
    var check = $("input:checkbox:checked").length
    alert(check);
});
于 2012-08-08T08:58:07.937 に答える