Javascript: проверенная функция с повторителем в ASP.NET - PullRequest
0 голосов
/ 23 сентября 2011

В настоящее время я работаю над проектом, который должен переслать письмо каждому выбранному клиенту внутри ретранслятора. Я работаю с флажком, который я назначаю адрес электронной почты в качестве значения внутри повторителя 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());
        }



    });

Проблема в том, что я могу получить только первое проверенное значение ... Я пытался работать со значением индекса, но это не решило проблему. У кого-нибудь есть идеи, как получить значение для каждого флажка, который отмечен с помощью этого метода?

Спасибо,

Arnoud

1 Ответ

0 голосов
/ 23 сентября 2011
$("input[type='checkbox']").click(function () {
    $("input[type='checkbox']:checked").each(function(){
        alert($(this).val());
    });
});
...