asp.net – Jquery隐藏字段
发布时间:2020-12-15 19:15:04 所属栏目:asp.Net 来源:网络整理
导读:为什么我不能得到这个隐藏字段的值? 我有一个控制… asp:HiddenField ID="HiddenFieldServerDateTime" runat="server" / 其中呈现为… input type="hidden" name="ctl00$cph_main$HiddenFieldServerDateTime" id="ctl00_cph_main_HiddenFieldServerDateTime
为什么我不能得到这个隐藏字段的值?
我有一个控制… <asp:HiddenField ID="HiddenFieldServerDateTime" runat="server" /> 其中呈现为… <input type="hidden" name="ctl00$cph_main$HiddenFieldServerDateTime" id="ctl00_cph_main_HiddenFieldServerDateTime" value="08/01/2010 10:54:11" 我试图获得使用的价值… var serverDateTime = $("#HiddenFieldServerDateTime").attr('value'); 那么怎么了? 我喜欢这个 var dateTime = $("[id$=_HiddenFieldServerDateTime]").val(); 解决方法
因为jQuery什么也不知道asp:HiddenField。它在你有< input type =“hidden”name =“ctl00 $ cph_main $ HiddenFieldServerDateTime”id =“ctl00_cph_main_HiddenFieldServerDateTime”的HTML结构中查找。因此没有ID = HiddenFieldServerDateTime的输入。有几种方法可以克服这一点:
>使用css选择器: <asp:HiddenField ID="HiddenFieldServerDateTime" runat="server" CssClass="SomeStyle" /> 使用以下选择器:var serverDateTime = $(“。SomeStyle”)。val(); CssClass不是 var serverDateTime = $("#<%= HiddenFieldServerDateTime.ClientID %>").val(); >将隐藏字段包含在可以选择的内容中: <div class="date-time-wrap"> <asp:HiddenField ID="..." runat="server" /> </div> var serverDateTime = $('.date-time-wrap input[type=hidden]').val(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC Razor获取月份名称
- asp.net-mvc – ASP.NET MVC2的性能监控?
- asp.net – 编辑条目时的实体框架DateTime格式
- 什么是部署ASP.Net Web应用程序的好方法?
- ASP.NET FormsAuthentication cookie值的内容是什么?
- .net – 什么是Automapper?
- asp.net – web.config使自定义成员资格提供程序不起作用?
- asp.net-mvc-2 – <::<%:和<%=与嵌套代码(表达式)
- asp.net – web.config中的maxRequestLength发生内部错误
- ASP.NET会员密码到期