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 回答