1

ajax呼び出しの後に、ページ上に動的にチェックボックスを作成しました。

ここでいくつかの投稿を使用して、チェックボックスのコンテナdivにイベントを添付することができ、イベントが発生します。HTML

<div class="AvailableProducts" id="AvailableProducts">
     <ul><input type="checkbox" id="availableProduct" value="Apple" class="productsSelected"><span>Apple</span> 
     <br><input type="checkbox" id="availableProduct" value="Orange" class="productsSelected"><span>Orange</span> <br>
     </ul>
</div>

そして、私はイベントを以下のように配線しました

$(document).ready(function () {
        $('#AvailableAdvertisers').live('change', 'input:checkbox', function () {
            alert('Fired!');
        });
 });

どのチェックボックスがチェックされているかを取得する方法がわかりません。ありがとう。

編集:了解しました。私は以下のコードでそれを行うことができます

$(this + ":checked").val()
$(this + ":checked + span").text()
4

3 に答える 3

1
$('input.productsSelected:checked')
于 2012-08-21T19:28:55.737 に答える
0

relまたはvalue属性を追加します。.rel()次に、 orメソッドを使用して.attr()、プレーンテキストでこれらの属性を取得できます。

たとえば、次のチェックボックスがある場合value="chevy"

var checkboxName = $('.mycheckbox').value();

値を持つ変数を提供します"chevy"

幸運
-ブライアン

于 2012-08-21T19:31:07.510 に答える
0

これを試してください:http://jsfiddle.net/rhJzJ/2/

余談ですが、複数の要素で同じIDを使用していますが、これは間違っています。

于 2012-08-21T19:34:47.063 に答える