gpt4 book ai didi

javascript - 无法从 Javascript 访问隐藏的 HTML 元素

转载 作者:行者123 更新时间:2023-12-03 10:40:29 25 4
gpt4 key购买 nike

在我的代码中,我有一个简单的字段,如下所示

<input ID="lblDocumentPath" Class="DefaultButtons" runat="server" ReadOnly="true" Visible="false"></input>

当我将visible属性设置为true时,元素被正确加载并且JS能够读取它。

document.getElementById(filePathLabel).value = arrRowsArray[1];

但是,当属性设置为 false 时,JS 无法找到该元素。如果我在 IE 中打开 DOM 资源管理器,我看到的只是一个空的输入字段。

</input><//input>

不确定,我在这里做错了什么。请让我知道我忽略了什么愚蠢的错误。

编辑:

我想我快疯了。我不确定我在做什么了。无论如何,这就是我通常做的事情。 Accessing hidden field value in javascript

简单的东西,对吧。但显然我后面的代码根本找不到该死的字段。它只是一直说,“lblDocumentPath 在当前上下文中不存在。

我花了 3 个小时,试图将一个隐藏字段传递给代码隐藏。 :(

最佳答案

当服务器端字段被渲染时,其客户端 ID 会发生变化。使用下面的代码访问 javascript 中的字段,但如果您的 javascript 代码位于同一个 .aspx 或 .asmx 文件中,它将起作用 -

document.getElementById("<%=lblDocumentPath.ClientID %>");

关于javascript - 无法从 Javascript 访问隐藏的 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28802903/

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