慕無(wú)忌1623718
2018-12-07 13:51:25
在IE10/IE11上時(shí),當(dāng)打開(kāi)一個(gè)頁(yè)面的時(shí)候,對(duì)應(yīng)的描述不能顯示出來(lái)。而在IE10 兼容模式及IE10以下版本時(shí),卻能顯示出來(lái)。
報(bào)錯(cuò)如下:
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'>
頁(yè)面顯示如下:
IE10兼容模式下
Gender
??*
IE10及以上版本(下圖 左文本框數(shù)據(jù)復(fù)制不下來(lái))
Gender
??*
語(yǔ)言描述:
在IE10兼容模式及IE10以下版本,文本框“gender_desc”可以根據(jù)文本框“gender”輸入的數(shù)據(jù)自動(dòng)填入對(duì)應(yīng)字符(male/female);在IE10及以上版本則不能自動(dòng)填入對(duì)應(yīng)描述。請(qǐng)求各路大神幫忙解答!謝謝!
4 回答

茅侃侃
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
提示isCheckSign is undefined 是正確的。
根據(jù)你的代碼,你確實(shí)沒(méi)有定義isCheckSign這個(gè)變量。
如果想要正常的執(zhí)行,使用if(this.getAttribute("isCheckSign"))

喵喵時(shí)光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
好亂的代碼,如果gender只有male/female,完全可以非常簡(jiǎn)單的實(shí)現(xiàn)。
onblur 函數(shù)里只需獲取gender內(nèi)容然后判斷F/M設(shè)置后一個(gè)對(duì)象值male/female

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
這個(gè)代碼是自動(dòng)生成的。第二個(gè)文本框就是跟據(jù)第一個(gè)文本框輸入的m/f來(lái)自動(dòng)填入male或female。關(guān)鍵就是'isCheckSign'總是undefined。。。
添加回答
舉報(bào)
0/150
提交
取消