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

Как выбрать один переключатель в ретрансляторе в ASP.NET-что?


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

У меня есть ASP.NET страница, в которой у меня есть ретранслятор, в ретрансляторе у меня есть переключатель.

Я хочу сгруппировать этот переключатель.

<asp:Repeater ID="repQuestionOptions" runat="server" OnItemDataBound="repQuestionOptions_ItemDataBound">
                        <ItemTemplate>
                            <div class="optionContainer" style="border: 1px solid green">
                                <asp:HiddenField ID="hdnRowIndex" runat="server" />
                                <label class="checkbox inline">
                                    <input id="rbMyRadio" type="radio" runat="server" class="myClass" />
                                </label>
                                <asp:TextBox ID="txtOptionEN" placeholder="Enter english option" runat="server" CssClass="input" TextMode="MultiLine"></asp:TextBox>
                                <asp:TextBox ID="txtOptionAR" placeholder="Enter arabic option" runat="server" CssClass="input" TextMode="MultiLine"></asp:TextBox>
                                <button id="btnDelete" name="btnDelete" class="btn btn-primary deleteRow">Delete <i class="icon-trash"></i></button>
                            </div>
                        </ItemTemplate>
                    </asp:Repeater>


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

<script type="text/javascript">
    $(document).ready(function () {
        $("[id$=rbMyRadio]").click(function () {
            var cname = $(this).attr('myClass');

            $('.' + cname).each(function () {
                $(this).prop('checked', false);
            });

            $(this).prop('checked', true);
        });
    });
</script>


может ли кто-нибудь из плз помочь мне, как я могу позволить пользователю выбрать только один переключатель.

Спасибо

2 Ответов

Рейтинг:
1

abdul subhan mohammed

Используйте calss="tdrbn".

<script type="text/javascript">
        $('.tdrbn input:radio').click(function () {
            $('.tdrbn input:radio').each(function () {
                $(this).prop('checked', false);
            });
            $(this).prop('checked', true)
        });
</script>


Рейтинг:
0

Karthik_Mahalingam

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

$(function () {
           $("[id*=rbMyRadio]").click(function () {
               var index = $(this).index() -1;
               var flag = this.checked;
               $("[id*=rbMyRadio]").not(':eq(' + index + ')').each(function (i, elem) {
                   if (i != index)
                       elem.checked = !flag;
               });
           });
       });