Arhn - архитектура программирования

Как найти имя RadioButtonList, идентификатор, класс (атрибуты css), который присутствует в заполнителе содержимого, используя javascript

Я использую главную страницу в своем проекте веб-форм. Я размещаю ниже код в своем заполнителе содержимого.

 <asp:RadioButtonList ID="ckbLstPartner" runat="server" name="ckbLstPartner"
                                    RepeatDirection="Horizontal" 
            CssClass="cssRdlstMoheSacm" Height="85px" Width="430px">
                                <asp:ListItem Text="Yes" Value="1"></asp:ListItem>
                                <asp:ListItem Text="No" Value="0"></asp:ListItem>
                                </asp:RadioButtonList>

        <br />
        <asp:TextBox ID="trSetPartnerNamesAvailability" value="trSetPartnerNamesAvailability" runat="server"></asp:TextBox>
        <asp:TextBox ID="trSetPartnerInfoAvailability" value="trSetPartnerInfoAvailability" runat="server"></asp:TextBox>
        <br />
        <br />
        <asp:TextBox ID="txtPartnersName" value="txtPartnersName" runat="server"></asp:TextBox>
        <asp:TextBox ID="txtReqScoreCourseAccept" value="txtReqScoreCourseAccept" runat="server"></asp:TextBox>
        <asp:TextBox ID="txtCourseAcceptNote" value="txtCourseAcceptNote" runat="server"></asp:TextBox>

И я использую код javascript для работы с некоторыми функциями.

JS-КОД:

 $(document).ready(function () { 
            $('#<%=ckbLstPartner.ClientID %>').change(function () {
                if ($("input[name='<%=ckbLstPartner.ClientID %>'][value='1']").prop("checked")) {

                    $('#<%=trSetPartnerNamesAvailability.ClientID%>').show();
                    $('#<%=trSetPartnerInfoAvailability.ClientID%>').show();
                }
                else {
                    $('#<%=trSetPartnerNamesAvailability.ClientID%>').hide();
                    $('#<%=trSetPartnerInfoAvailability.ClientID%>').hide();
                    $('#<%= txtPartnersName.ClientID %>').val('');
                    $('#<%= txtReqScoreCourseAccept.ClientID %>').val('');
                    $('#<%= txtCourseAcceptNote.ClientID %>').val('');
                }
            });
        });

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

Вывод браузера:

<table id="ContentPlaceHolder1_ckbLstPartner" class="cssRdlstMoheSacm" style="height:85px;width:430px;">
    <tr>
        <td><input id="ContentPlaceHolder1_ckbLstPartner_0" type="radio" name="ctl00$ContentPlaceHolder1$ckbLstPartner" value="1" /><label for="ContentPlaceHolder1_ckbLstPartner_0">Yes</label></td><td><input id="ContentPlaceHolder1_ckbLstPartner_1" type="radio" name="ctl00$ContentPlaceHolder1$ckbLstPartner" value="0" /><label for="ContentPlaceHolder1_ckbLstPartner_1">No</label></td>
    </tr>
</table>

        <br />
        <input name="ctl00$ContentPlaceHolder1$trSetPartnerNamesAvailability" type="text" id="ContentPlaceHolder1_trSetPartnerNamesAvailability" value="trSetPartnerNamesAvailability" />
        <input name="ctl00$ContentPlaceHolder1$trSetPartnerInfoAvailability" type="text" id="ContentPlaceHolder1_trSetPartnerInfoAvailability" value="trSetPartnerInfoAvailability" />
        <br />
        <br />
        <input name="ctl00$ContentPlaceHolder1$txtPartnersName" type="text" id="ContentPlaceHolder1_txtPartnersName" value="txtPartnersName" />
        <input name="ctl00$ContentPlaceHolder1$txtReqScoreCourseAccept" type="text" id="ContentPlaceHolder1_txtReqScoreCourseAccept" value="txtReqScoreCourseAccept" />
        <input name="ctl00$ContentPlaceHolder1$txtCourseAcceptNote" type="text" id="ContentPlaceHolder1_txtCourseAcceptNote" value="txtCourseAcceptNote" />
        <br />

По этой причине мой js-код не работает (в частности, «if ($("input[name='<%=ckbLstPartner.ClientID %>'][value='1']").prop("checked")) {}». Он не может быть проверен условием if). Поэтому, пожалуйста, помогите мне найти имя, идентификатор, класс (атрибут css) в javascript.

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

С уважением


Ответы:


1

вы можете получить значение .....

$("#ContentPlaceHolder1_trSetPartnerNamesAvailability").val();

17.02.2014
  • привет, muttu. Мне нужно проверить, если ($(input[name='‹%=ckbLstPartner.ClientID %›'][value='1']).prop(checked)).Как? исходя из этого, мне нужно показывать и скрывать элементы управления. Без главной страницы он работает нормально. Когда я помещаю код в заполнитель содержимого. Это не удается. 17.02.2014
  • Хай Мутту, я получил ответ. Спасибо за продолжение. 17.02.2014

  • 2

    Я решил эту проблему, используя следующий код:

     if ($("input[name='ctl00$ContentPlaceHolder1$ckbLstPartner'][value='1']").prop("checked")) {}
    
    17.02.2014
  • Правильный ответ $("input[name='<%=trSetPartnerNamesAvailability.UniqueID%>']:checked").val(); 22.07.2020

  • 3

    Соответствующий ответ

    $("input[name='<%=ServerSideControlName.UniqueID%>']:checked").val();

    и в вашем случае

    $("input[name='<%=trSetPartnerNamesAvailability.UniqueID%>']:checked").val();

    21.07.2020
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..