abdul subhan mohammed Ответов: 1

Как получить значения hiddenfield из ретранслятора с помощью jquery?


Привет ребята,

В ASP.NET веб-страница я использую ретранслятор,

в репатере у меня есть скрытые поля и флажки.
<asp:Repeater ID="rptSearchCandidates" runat="server">
                            <HeaderTemplate>
                                <table style="width: 100%;" class="table">
                                    <tr>
                                        <th><b>Code</b></th>
                                        <th><b>Center</b></th>
                                        <th>Candidate NameEN</th>
                                        <th>Candidate NameAR</th>
                                        <th>Select</th>
                                    </tr>
                            </HeaderTemplate>
                            <ItemTemplate>
                                    <tr>
                                        <td style="font-weight: bold">
                                            <%# Eval("Code") %>
                                            <asp:HiddenField ID="hdnCandidateID" runat="server" Value='<%# Eval("ID") %>' />
                                        </td>
                                        <td style="font-weight: bold">
                                            <%# Eval("Center.NameEN") %>
                                        </td>
                                        <td>
                                            <%# Eval("NameEN") %>
                                        </td>
                                        <td>
                                            <%# Eval("NameAR") %>
                                        </td>
                                        <td>
                                            <asp:CheckBox ID="chkCandidate" runat="server" />
                                        </td>
                                    </tr>
                            </ItemTemplate>
                            <FooterTemplate>
                                </table>
                            </FooterTemplate>
                        </asp:Repeater

>

Что я уже пробовал:

я хочу получить значения hiddenfield, где флажок этой строки выбран, используя jQuery.

может ли кто-нибудь мне помочь?

Спасибо

1 Ответов

Рейтинг:
7

Karthik_Mahalingam

попробовать это

function beoreSave()
      {
          var selectedIds = [];
          $('[id*="chkCandidate"]').each(function (i,item) {
              if (item.checked) {
                  var val = $(item).parent().parent().find('[id*="hdnCandidateID"]').val();
                  selectedIds.push(val);
              }
          });
          alert(selectedIds.join(','));
      }


abdul subhan mohammed

Большое спасибо

Karthik_Mahalingam

добро пожаловать asm :)

abdul subhan mohammed

Привет Картик,

я подаю репитер для обновления, в случае загрузки страницы.

Когда я заполнял флажки (программно) в c#, а затем снимал некоторые флажки из графического интерфейса, он давал только ',' (запятая) вместо значений.

где так же есть некоторые флажки, которые проверяются и снимаются.

может ли u plz помочь мне, как решить эту проблему?

Karthik_Mahalingam

убедитесь, что имя правильное "chkCandidate"
сделали ли вы какие-либо изменения в коде пользовательского интерфейса?

abdul subhan mohammed

Никаких изменений в коде пользовательского интерфейса