我正在尝试获取ASP.NET复选框值,该值可以是用户输入的,也可以从数据库中检索。但是每次显示此错误消息
0x800a138f-JavaScript运行时错误:无法获取value
或undefined
引用的属性'null
'
我的HTML代码:
<input type="checkbox" id="myCheck" data-member="IsSubGroupNecessary" data-label="" data-provider="checkbox" onchange="IsSubGroupNeeded();"/>
JavaScript代码:
function IsSubGroupNeeded() {
var Subgrp = document.getElementById('<%=myCheck.ClientID%>').checked;
if (Subgrp == true) {
loadgrdSubgroupItem();
}
};
更新:
错误问题已解决。
但是我想在复选框值为true时调用loadgrdSubgroupItem函数,无论它是用户输入还是从数据库中检索。怎么做?
最佳答案
您呈现的HTML的ID为myCheck
,因此您应该能够:
function IsSubGroupNeeded() {
var Subgrp = document.getElementById('myCheck').checked;
if (Subgrp == true) {
loadgrdSubgroupItem();
}
};
无需服务器端调用。
(我假设您在asp.net标记上有ClientIDMode="Static")