不能设置property 'value'输入为null
Cannot set property 'value' of null for input
我试图设置一个值输入文本字段,但我得到错误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;
结果。ID正在返回一个数字,但它如何不找到hdnContactID
?
这个输入被标记为runat="server"
,所以是asp.net控制的输入。它将在客户端有一个自动生成的ID,但您仍然可以使用ClientID
属性获得它:
document.getElementById('<%=hdnContactID.ClientID%>').value = result.ID;
这当然要求你的JavaScript代码也包含在aspx中,否则你需要创建一个变量来保存你在aspx中设置的这个ID,并访问你的JavaScript实际在哪里。
相关文章:
- 来自文本输入null的html javascript变量
- ajax在输入等于null时进行检查
- jQuery Modal Popup-回发后输入类型设置为null
- 获取文本框输入的值:未捕获的类型错误:无法调用方法'val'为null
- AJAX 创建的输入元素的值在提交时变为 null
- 如果值为null,请在提交前使用js或jQuery更改输入文本值
- 当用户在输入类型号上输入小数时,事件返回null值
- 如果输入值为null,请更改边框颜色
- 输入类型=文本值为null
- 在MongoDB中输入用户名数组,并返回相同大小的id数组,对于不存在的用户名为null或false
- jQuery IF语句,它查找所有具有null值的输入并删除相应的元素
- 忽略jquery中NumberFormatter的null输入
- 输入字段值何时等于'',null或未定义
- (PHP+JQueryTools)Javascript填充的输入字段在POST后返回null
- Javascript null输入错误
- 当输入值为null时引发onkeypress元素
- JavaScript多输入控件是否为null
- html 输入标签在 Javascript 中总是读取 null
- 不能设置property 'value'输入为null
- 在javascript中改变match以允许null输入