我正在使用iframe加载带有表单的页面。使用javascript覆盖表单操作。 JavaScript表单操作正在IE和Chrome中运行。但是在Firefox中,javascript无效,表单已提交给http://example.com/index.php
代码如下:
<script language='Javascript' type='text/JavaScript'>
function submitFunction() {
document.Insert.action = 'http://example.com/page2.php';
return true;
}
</script>
<FORM ACTION='http://example.com/index.php' METHOD='POST' ENCTYPE='x-www-form-urlencoded' name='Insert' id='Insert' autocomplete='off' onsubmit='return(submitFunction())'>
<input name='num' SIZE='45' MAXLENGTH='45'>
<input name='Submit' type='submit'/>
</FORM>
提前致谢。
答案 0 :(得分:1)
更改
document.Insert.action = 'http://example.com/page2.php';
到
document.getElementById('Insert').action = 'http://example.com/page2.php';
但是在onsubmit中更改表单的操作URL似乎有点奇怪。你也可以从一开始就定义它。