gpt4 book ai didi

javascript - 无法为输入设置 null 的属性 'value'

转载 作者:行者123 更新时间:2023-11-30 07:55:49 25 4
gpt4 key购买 nike

我正在尝试为输入文本字段设置一个值,但出现错误 Cannot set property 'value' of null

我已将名称和 ID 设置为 hdnContactID:

<input runat="server" type="text" name="hdnContactID" id="hdnContactID" style="display:none"/>

但是在 javascript 代码中,当我尝试将值设置为 hdnContactID 时,出现错误:

document.getElementById('hdnContactID').value = result.ID; 

result.ID 正在返回一个数字,但它怎么找不到 hdnContactID

最佳答案

此输入用 runat="server" 标记,因此是 asp.net 控制的输入。它将在客户端有一个自动生成的 ID,但您仍然可以使用 ClientID property 获取它。 :

document.getElementById('<%=hdnContactID.ClientID%>').value = result.ID;

这当然要求您的 JavaScript 代码也包含在 aspx 中,否则您需要创建一个变量来保存您在 aspx 中设置的这个 ID,并访问您的 JavaScript 实际所在的位置。

关于javascript - 无法为输入设置 null 的属性 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39973853/

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