javascript提交操作在ie8中不起作用

javascript提交操作在ie8中不起作用,javascript,html,internet-explorer-8,Javascript,Html,Internet Explorer 8,我的文件上有两张表格 我在FORM2的表单上有四个操作按钮 每个按钮都提供不同的form.action 操作的目标是PHP脚本 这些按钮在chrome/firefox上工作 在IE8上,我得到一个错误“对象不支持属性或方法” 我试过以下方法 作为按钮type='button': document.getElementById('searchform').action = "index.php?p=advancedChart"; document.getElementById('searchfor

我的文件上有两张表格 我在FORM2的表单上有四个操作按钮 每个按钮都提供不同的form.action 操作的目标是PHP脚本

这些按钮在chrome/firefox上工作 在IE8上,我得到一个错误
“对象不支持属性或方法”

我试过以下方法

作为按钮
type='button'

document.getElementById('searchform').action = "index.php?p=advancedChart";
document.getElementById('searchform').submit();

document.searchform.action = "includes/download.php";
document.searchform.submit();
As按钮
type=submit

document.forms['searchform'].action='includes/download.php'
this.form.action='includes/download.php'
this.forms['searchform'].action='includes/download.php'

为什么不(唯一地)命名按钮,让它们都是提交类型,并检测PHP脚本中按下的按钮(按名称)?您能发布整个页面以便我们可以看到表单吗?@Phil,因为这样就不会涉及(客户端)脚本了。;-)很抱歉问一下,但是我如何向线程添加这么大的块。
CTRL-C+CTRL-V
或者访问www.jsfiddle.com,将其发布到适当的区域,然后点击
Save
,并向我们提供保存的代码的URL