触发时返回未定义的Java脚本
Java script returning undefined when triggered
这是函数,以及下面的设计器代码。我已经用最新的答案更新了代码
function OnClientLoBChecked(sender, args) {
var ChkBoxLOB = document.getElementById("<%= cbFLoB.ClientID %>");
var ChkBoxDis = document.getElementById("<%= chkBoxShowNewProjects.ClientID %>");
if (ChkBoxLOB.Checked) {
ChkBoxDis.checked = false}
else{
ChkBoxDis.checked = true
}
filterChanged();
}
<telerik:radcombobox id="cbFLob" runat="server" datatextfield="LobName" checkboxes="true" OnClientItemChecked="OnClientItemChecked">
除了代码中大写不正确的document.getElementById()
之外,真正的问题是ChkBoxLob
总是未定义的。
您正在使用$find,它是一个
ASP.net
函数,用于查找使用addComponent
方法注册的组件。
这些组件是.net AJAX server controls
,具有JavaScript对应组件。$find()
方法并不像JavaScript document.getElementById()
或jQuery $('#someId)
表示法那样使用。
这就是为什么chkBoxLob
总是未定义的;
在这两个位置都使用document.getElementById
。
var ChkBoxLob = document.getElementById("<%= cbFLob.ClientID %>");
var ChkBoxDis = document.getElementById("<%= chBoxNewProjects.ClientID %>");
还要注意大写的.ClientID
属性。
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- Java脚本时间添加
- 如何将字符串值从php页面发送到java脚本页面
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Java脚本将URL转换为已保存的URL时出错
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在java脚本中验证手机号码
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 无限的java脚本循环
- 无法在java脚本中调用图像的点击事件函数
- 如何在java中获得浏览器的java脚本控制台输出
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- java脚本的数学方程显示错误的答案
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 如何在java脚本中传递对象数组
- java脚本网站最佳实践
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- Java脚本访问Location标头's OAuth 2的URL片段
- 从 java 脚本调用函数时 PHP 中出错
- 当没有互联网连接时,谷歌地图Java脚本API处理