2014-02-17 1 views
0

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

, когда я запустить приложение список радио кнопки преобразуется, как показано ниже выхода

Browser:

<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). Поэтому, пожалуйста, помогите мне найти имя, id, class (атрибут css) в javascript.

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

Благодарности & С уважением

ответ

0

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

if ($("input[name='ctl00$ContentPlaceHolder1$ckbLstPartner'][value='1']").prop("checked")) {} 
0

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

$ ("# ContentPlaceHolder1_trSetPartnerNamesAvailability") Вал();

+0

привет muttu.i нужно проверить, если ($ ("вход [имя = '<% = ckbLstPartner.ClientID%>'] [значение = '1'] "). проп (" проверено ")). Как? основанный на этом, мне нужно показать и скрыть элементы управления. С главной страницы он отлично работает. Когда я размещаю код в содержимом placeholder.it не работает. – Ajay

+0

Hai Muttu я получил ответ. Спасибо за продолжение. – Ajay

 Смежные вопросы

  • Нет связанных вопросов^_^