1

我正在使用一个 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>

提前致谢。

4

1 回答 1

1

改变

document.Insert.action = 'http://example.com/page2.php';

document.getElementById('Insert').action = 'http://example.com/page2.php';

但是在onsubmit中更改表单的action URL似乎有点奇怪。你也可以从一开始就定义它。

于 2013-03-30T11:47:21.207 回答