我有一個細節查看包含下面的代碼:找到一個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>
什麼似乎失蹤?
小心解釋一下呢? – EvanGWatkins
在