gpt4 book ai didi

jquery - 从 jquery 访问内容页面元素

转载 作者:行者123 更新时间:2023-12-01 07:28:50 25 4
gpt4 key购买 nike

我正在尝试从 jquery 访问文本框和隐藏字段的值。我得到的值是未定义的。

这些控件位于我的母版页的内容页内。

 <input id="datepickerContact" type="text" runat="server" />
<input type="hidden" runat="server" id="IAssignmentId" clientidmode="Static" />

在 JavaScript 函数中:

 var Insid = $("#datepickerContact");
var firstcontactDate = $("#IAssignmentId");
alert(Insid.val());
alert(firstcontactDate.val());

提前致谢

BB

最佳答案

您还没有提到 ClientIDMode用于datepickerContact 控件。默认情况下,该模式将是 Predicatable(如果是迁移的站点,则为 AutoID),并且它将使用父命名容器的串联生成 html side id,在内容页面的情况下,该父命名容器将是内容占位符。

简而言之,datepickerContact 文本框将具有类似于“content1_datepickerContact”的 html id 属性,因此 jquery 选择器将找不到 html 控件。

简单的解决方案是将 ClientIDMode 用作静态。例如,

<input id="datepickerContact" type="text" runat="server" ClientIDMode="Static" />

另一种方法是传递通过 ClientID 获得的实际客户端 ID(无论客户端 ID 模式如何)。属性到你的java脚本函数。如果您的函数是在标记 (aspx) 上定义的,那么您可以使用服务器端指令将客户端 ID 嵌入到脚本中,如 rick schott 所示。如果你的函数位于外部js中,那么你必须传递客户端id作为参数。

关于jquery - 从 jquery 访问内容页面元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com