Поиск элемента управления DetailsView (Редактировать шаблон) с помощью jQuery - PullRequest
0 голосов
/ 07 июля 2011

У меня есть подробное представление, которое содержит следующий код:

 <asp:TemplateField HeaderText="">
        <EditItemTemplate>
            Approve: <asp:CheckBox runat="server" ID="chkApproved" CssClass="btnStatus" /> 
            Reject: <asp:CheckBox runat="server" ID="chkReject" CssClass="btnStatus"/>
            Cancel: <asp:CheckBox runat="server" ID="chkCancel" CssClass="btnStatus" />
        </EditItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField HeaderText="Justification">
        <EditItemTemplate>
            <asp:TextBox runat="server"
                                id="txtJustification"
                                TextMode="multiLine"
                                width = "100%"
                                ReadOnly="true"
                                Height="5em"
                            />
        </EditItemTemplate>
    </asp:TemplateField>

Я пытаюсь запустить следующий jQuery, и он не работает:

<script type="text/javascript">
$(document).ready(function () {
    $("[id$='txtJustification']").hide();
    $("[ID$='chkReject']").click(function () {
         alert("reject");
    });


})
   </script>

Этот код скрываетсятекстовое поле, однако оно не работает, когда я нажимаю флажок Отклонить.Я также попробовал следующее, но безрезультатно:

<script type="text/javascript">
$(document).ready(function () {
    $("[id$='txtJustification']").hide();
    $(".btnStatus").click(function () {
         alert("reject");
    });


})
   </script>

Чего не хватает?

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Попробуйте поставить тег script в конце кода.

0 голосов
/ 07 июля 2011

Точка с запятой отсутствует в последнем

}) это должно быть});

...