调用表单元素的 Javascript 函数在 IE8 中不起作用
Javascript function calling form element is not working in IE8
function HandleFileButtonClick(val)
{
var ss=val.name;
var n=ss.split("choiceimgs");
alert(n[1]);
document.forms["addpoll"]["choiceimg" + n[1]].click();
}
在上面的编码中,它保持变量值高达 n[1]。警报显示一个数字。如果该行有效,则它将单击文件输入,浏览器窗口将打开。
这在 chrome 中工作正常,但在 IE8 中不起作用。如何在IE8中编写上述行。也document.forms['addpoll']['choiceimg'+i].style.display='';
这一行在我的页面中也不起作用。我花了一整天来解决这个问题。但我找不到任何解决方案。任何人都可以帮助我解决这个问题。提前致谢
因为没有可用的示例,我假设代码行
document.forms["addpoll"]["choiceimg" + n[1]].click();
指向表单域。如果是这样,则必须将其更改为以下内容:
document.forms["addpoll"].elements["choiceimg" + n[1]].click();
我不确定 100 坚持 .click()
的串联是否正确,尽管更改为
document.forms['addpoll'].elements['choiceimg'+i].style.display='';
顺便说一下,我建议显式使用值none
和display
,这样您就可以排除错误源。
相关文章:
- Recaptcha在IE7和IE8中不起作用
- 在IE8中不起作用的元素上触发单击事件
- 数据-在IE8中不起作用
- getComputedStyle替换:currentStyle(IE8/7)不起作用
- IE8 jquery ajax头请求不起作用
- 显示隐藏的html表在javascript(IE8)中不起作用
- ScriptX 打印功能在 IE8 中不起作用
- Angularjs 跨源资源共享 (CORS) 发布或放置方法在 IE8 和 IE9 中不起作用
- ExtJs 5.0:forEach on Array of Objects在IE8中不起作用
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- 聚焦函数在ie8中不起作用
- 启动网格在IE8中不起作用
- Svg标签在IE8中不起作用
- Twitter引导程序示例在IE8中不起作用
- 引导程序3在IE8中不起作用(已检查其他答案)
- IE8的Javascript占位符不起作用
- Javascript中的开关案例在IE8中不起作用
- 如果我添加 pageX 页面 Y 在 IE8 中不起作用<!文档类型 html>.
- getElementsByTagName和getElementsByClassName在IE8中不起作用
- 导航在IE8上不起作用