2011-07-07 64 views
0

我有一個細節查看包含下面的代碼:找到一個DetailsView控件(編輯模板)與jQuery

<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> 

什麼似乎失蹤?

回答

1

嘗試將腳本標記放在代碼的末尾。

+0

小心解釋一下呢? – EvanGWatkins

+0

在標記之前放置以下腳本標記: Bikee

+0

沒有運氣,這仍然無法正常工作。 – EvanGWatkins

0

分號丟失在最後

})this should be});