我有一個ASP.NET控件的一些文本字段和複選框。我想根據頁面加載後文本字段中存在的值使用JavaScript修改複選框狀態。如何在ASP.NET控件中引用JavaScript中的TextBox?
如何可靠地讀取JavaScript中的文本字段值?我看到this answer但它沒有幫助:
<asp:TextBox Text='<%# Bind("something") %>' ID="txtSomething" runat="server">
</asp:TextBox>
<script type="text/javascript">
alert($('#<%= txtSomething.ClientID %>').val());
</script>
這是行不通的; VS告訴我「txtSomething
未被聲明,由於其保護級別,它可能無法訪問。」
我還可以在JavaScript中引用該文本框嗎?
這個'txtSomething'位於哪裏?例如,在GridView中,面板。請發佈其父代控制代碼。 – Win 2013-04-05 14:21:52
@Win它在一個''裏面。我現在有這個工作,使用'frm.FindControl(「txtSomething」)。ClientID'。 –
2013-04-05 15:39:58