У меня есть элемент управления ASP.NET с некоторыми текстовыми полями и флажок. Я хотел бы изменить состояние флажка с помощью JavaScript на основе значений, присутствующих в текстовых полях после загрузки страницы.Как обратиться к TextBox в JavaScript внутри элемента управления ASP.NET?
Как я могу надежно читать значения текстового поля в 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, Panel. Отправьте его родительские управляющие коды. – Win
@Win Это было внутри ''. Теперь у меня это работает, используя 'frm.FindControl (« txtSomething »). ClientID'. –