js ,在ie中异常结果
js代码
function docbox(){ var hi=document.getElementById("hi").value; var lt=hi.split(","); var cbox=document.getElementsByName("cb"); for(var i=0;i<lt.length;i++) { for(var j=0;j<cbox.length;j++) { if(lt[i]==cbox[j].value) { cbox[j].checked=true; } } } } window.onload=docbox;<input type="hidden" value="${requestScope.ah}" id="hi"/>${requestScope.ah}查找到的是一个字符串:"upadmin,delsenior,upsenior,delintermediate,upintermediate,delordinary,upordinary"编译过的表单:<input type="checkbox" name="cb" value="deleteoneselfevaluation" />对自定义已评价表的删除权限<br /><input type="checkbox" name="cb" value="deleteoneselfsubmit" />对自定义已提交表的删除权限<br /><input type="checkbox" name="cb" value="evaluationoneselfevaluation" />对自定义已评价表的评价权限<br /><input type="checkbox" name="cb" value="deleteoneselffinish" />对自定义未完成表的删除权限<br /><input type="checkbox" name="cb" value="updateoneselffinish" />对自定义未完成表的修改权限<br /><input type="checkbox" name="cb" value="deleteoneselfnew" />对自定义新建表的删除权限<br /><input type="checkbox" name="cb" value="deletesystemevaluation" />对下发已评价表的删除权限<br /><input type="checkbox" name="cb" value="deletesystemsubmit" />对下发已提交表的删除权限<br /><input type="checkbox" name="cb" value="evaluationsystemsubmit" />对下发已提交表的评价权限<br /><input type="checkbox" name="cb" value="deletesystemfinfish" />对下发未完成表的删除权限<br /><input type="checkbox" name="cb" value="updatesystemfinish" />对下发未完成表的编辑权限<br /><input type="checkbox" name="cb" value="deletesystemnew" />对下发新建表的删除权限<br /><input type="checkbox" name="cb" value="updatesystemnew" />对下发新建表的编辑权限<br /><input type="checkbox" name="cb" value="upadministrator" />对超级管理员的修改权限<br /><input type="checkbox" name="cb" value="deladmin" />对管理员的删除权限<br /><input type="checkbox" name="cb" value="upadmin" />对管理员的修改权限<br /><input type="checkbox" name="cb" value="delsenior" />对高级用户的删除权限<br /><input type="checkbox" name="cb" value="upsenior" />对高级用户的修改权限<br /><input type="checkbox" name="cb" value="delintermediate" />对中级用户的删除权限<br /><input type="checkbox" name="cb" value="upintermediate" />对中级用户的修改权限<br /><input type="checkbox" name="cb" value="delordinary" />对普通用户的删除权限<br /><input type="checkbox" name="cb" value="upordinary" />对普通用户的修改权限<br /><!DOCTYPE HTML><html> <head> <meta charset="gb2312" /> <title></title> <style> </style> </head> <body><input type="hidden" value="upadmin,delsenior,upsenior,delintermediate,upintermediate,delordinary,upordinary" id="hi"/>编译过的表单:<input type="checkbox" name="cb" value="deleteoneselfevaluation" />对自定义已评价表的删除权限<br /><input type="checkbox" name="cb" value="deleteoneselfsubmit" />对自定义已提交表的删除权限<br /><input type="checkbox" name="cb" value="evaluationoneselfevaluation" />对自定义已评价表的评价权限<br /><input type="checkbox" name="cb" value="deleteoneselffinish" />对自定义未完成表的删除权限<br /><input type="checkbox" name="cb" value="updateoneselffinish" />对自定义未完成表的修改权限<br /><input type="checkbox" name="cb" value="deleteoneselfnew" />对自定义新建表的删除权限<br /><input type="checkbox" name="cb" value="deletesystemevaluation" />对下发已评价表的删除权限<br /><input type="checkbox" name="cb" value="deletesystemsubmit" />对下发已提交表的删除权限<br /><input type="checkbox" name="cb" value="evaluationsystemsubmit" />对下发已提交表的评价权限<br /><input type="checkbox" name="cb" value="deletesystemfinfish" />对下发未完成表的删除权限<br /><input type="checkbox" name="cb" value="updatesystemfinish" />对下发未完成表的编辑权限<br /><input type="checkbox" name="cb" value="deletesystemnew" />对下发新建表的删除权限<br /><input type="checkbox" name="cb" value="updatesystemnew" />对下发新建表的编辑权限<br /><input type="checkbox" name="cb" value="upadministrator" />对超级管理员的修改权限<br /><input type="checkbox" name="cb" value="deladmin" />对管理员的删除权限<br /><input type="checkbox" name="cb" value="upadmin" />对管理员的修改权限<br /><input type="checkbox" name="cb" value="delsenior" />对高级用户的删除权限<br /><input type="checkbox" name="cb" value="upsenior" />对高级用户的修改权限<br /><input type="checkbox" name="cb" value="delintermediate" />对中级用户的删除权限<br /><input type="checkbox" name="cb" value="upintermediate" />对中级用户的修改权限<br /><input type="checkbox" name="cb" value="delordinary" />对普通用户的删除权限<br /><input type="checkbox" name="cb" value="upordinary" />对普通用户的修改权限<br /> <script>function docbox(){ var hi=document.getElementById("hi").value; var lt=hi.split(","); var cbox=document.getElementsByName("cb"); for(var i=0;i<lt.length;i++) { for(var j=0;j<cbox.length;j++) { if(lt[i]==cbox[j].value) { cbox[j].checked=true; } } } } window.onload=docbox; </script> </body></html>
[解决办法]
ie火狐都能选中后7个
[解决办法]
代码没问题啊?如LS所说都能选中后7个
[解决办法]
代码没问题
[解决办法]
你清理下IE缓存看看
[解决办法]
看代码,逻辑没问题