为了账号安全,请及时绑定邮箱和手机立即绑定

SCRIPT5009: 'isCheckSign' is undefined

SCRIPT5009: 'isCheckSign' is undefined

慕无忌1623718 2018-12-07 13:51:25
在IE10/IE11上时,当打开一个页面的时候,对应的描述不能显示出来。而在IE10 兼容模式及IE10以下版本时,却能显示出来。 报错如下: SCRIPT5009: 'isCheckSign' is undefined 代码如下: 1 <input name="gender" id="gender" value="" size="5" tableName="T_GENDER" whereClause=" gender_code not like 'N'" isCheckSign="true" onblur="javascript:this.value=this.value.toUpperCase(); if(isCheckSign){ 2 var resultTagSelf= 3 showDescWithArray('gender','gender_desc',new Array(new Array('M','M','Male'),new Array('F','F','Female')),'Invalid gender entered','/ls');_dealDeadlock(resultTagSelf);}if(resultTagSelf){checkGender();}" class='textfiled' maxLength="5" notNull="true"> 4 <input name='gender_desc' size='18' disabled value=""class='textfiled_ro'> 页面显示如下: IE10兼容模式下 Gender   * IE10及以上版本(下图 左文本框数据复制不下来) Gender   * 语言描述: 在IE10兼容模式及IE10以下版本,文本框“gender_desc”可以根据文本框“gender”输入的数据自动填入对应字符(male/female);在IE10及以上版本则不能自动填入对应描述。请求各路大神帮忙解答!谢谢!
查看完整描述

4 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

提示isCheckSign is undefined 是正确的。

根据你的代码,你确实没有定义isCheckSign这个变量。

如果想要正常的执行,使用if(this.getAttribute("isCheckSign"))

查看完整回答
反对 回复 2018-12-24
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

好乱的代码,如果gender只有male/female,完全可以非常简单的实现。

onblur 函数里只需获取gender内容然后判断F/M设置后一个对象值male/female

查看完整回答
反对 回复 2018-12-24
?
慕后森

TA贡献1802条经验 获得超5个赞

这个代码是自动生成的。第二个文本框就是跟据第一个文本框输入的m/f来自动填入male或female。关键就是'isCheckSign'总是undefined。。。

查看完整回答
反对 回复 2018-12-24
  • 4 回答
  • 0 关注
  • 444 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信