0

私は現在、リピーター内の選択したすべての顧客に電子メールを転送する必要があるプロジェクトに取り組んでいます。ASPリピーター内の値として電子メールアドレスを割り当てるチェックボックスを使用しています。

                <ItemTemplate>
                    <div class="odd">
                     <asp:label ID="lblT" runat="server" style="visibility:collapse; margin-left:9999px;" Text='<%# Eval("exposantID") %>'></asp:label>

                     <input runat="server" type="checkbox" class="chkExpo"  id="chkExpo" value='<%# Eval("exposantMail") %>'  />

今、jQuery :checked ステートメントを使用して、リピーター内のすべてのチェックボックスを取得しています。

    var n;
    function countChecked() {
         n = $("input:checked").length;

     }
     $(":checkbox").click(countChecked);

    countChecked();



    $("input").click(function () {

        for (var i = 0; i < n; i++) {
            alert($("input:checked").val());
        }



    });

問題は、最初にチェックされた値しか取得できないことです...インデックス値を操作しようとしましたが、問題は解決しませんでした。このメソッドを使用してチェックされている各チェックボックスの値を取得する方法を知っている人はいますか?

ありがとう、

アルヌード

4

1 に答える 1

0
$("input[type='checkbox']").click(function () {
    $("input[type='checkbox']:checked").each(function(){
        alert($(this).val());
    });
});
于 2011-09-23T07:40:14.470 に答える