Javascript:在ASP.NET中使用转发器检查函数
我目前正在进行一个项目,需要将电子邮件转发给中继器内的每个选定客户。我正在使用一个复选框,将电子邮件地址指定为asp中继器中的值Javascript:在ASP.NET中使用转发器检查函数,javascript,asp.net,asprepeater,Javascript,Asp.net,Asprepeater,我目前正在进行一个项目,需要将电子邮件转发给中继器内的每个选定客户。我正在使用一个复选框,将电子邮件地址指定为asp中继器中的值 <ItemTemplate> <div class="odd"> <asp:label ID="lblT" runat="server" style="visibility:collapse; margin-left:9999
<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());
}
});
varn;
函数countChecked(){
n=$(“输入:选中”)。长度;
}
$(“:复选框”)。单击(countChecked);
countChecked();
$(“输入”)。单击(函数(){
对于(变量i=0;i
问题是我只能得到第一个检查值…我尝试使用索引值,但这并没有解决问题。有人知道如何获取使用此方法选中的每个复选框的值吗
谢谢
阿诺德你知道为什么这样不行吗$(“.chkAll”)。单击(函数(){$(“.chkExpo”)。每个(函数(){$(this.checked=true;});});替换$(此)。选中=真;通过$(this.attr(“已检查”,true);
$("input[type='checkbox']").click(function () {
$("input[type='checkbox']:checked").each(function(){
alert($(this).val());
});
});