-1

以下のコードを使用して、選択したチェックボックスのリストを取得しています。deleteItem メソッドは、ボタンの onclick と呼ばれます。

function deleteItem(){

        if (confirm("Are you sure you want to delete?")){

         var selected = new Array();
         $('checkbox:checked').each(function() {
         selected.push($(this).attr('id'));
         });
         alert(selected);
         deleteAll(selected,0);
        }
        }

コンソールで次のようなエラーが発生しています

 TypeError: $(...) is null


$(':checkbox:checked').each(function() {

コードのどこが間違っていますか?

4

3 に答える 3

1

要素が選択されていません。

$('input[type=checkbox]:checked')

つまり、すべてのcheckbox要素 ( inputelements with checkboxtype) を取得し、チェックされたすべてのcheckbox要素をフィルター処理して、その要素を含む配列を返します。

于 2013-09-23T11:44:41.970 に答える