1

チェックボックスのリストがあります。誰かがそれらのいずれかをクリックしたとき。チェックボックスのリストのhtmlを他の関数に送信して、どのチェックボックスが既にチェックされているかを確認できるようにする必要があります。

私の各チェックボックスには「インジケーター」のクラスがあります。

                $('.indicators').each(function(){
                    alert($(this).prop('name');
                });

上記のコードは、チェックされたチェックボックスの名前を正しく警告します。しかし、後でhtml全体に警告しようとすると、チェックボックスがオフになっているようです。

4

1 に答える 1

1

すべてのチェックボックスの html を送信する理由がわかりません。一般に、いくつかの属性が必要になるか、そのチェックボックスがチェックされているかどうかを検証します。チェックされて関数に送信される入力の属性が必要な場合...それは次のようなものになります

$('.indicators').click(function(){
  if ($(this).is(':checked')){
    alert('the checkbox ' + $(this).attr('name')+  ' is checked');
  }
});

しかし、本当に html が必要な場合は、この $(this).html() の $(this).attr('name') を変更するだけです。すべてのチェックボックスのhtmlを送信する必要がある場合は、同じものを1サイクルで使用します

$('.indicators').each(function(){
  //some code
});
于 2013-02-09T14:51:16.793 に答える