firefox中用js提交表单

2022-03-16 09:50:48 浏览数 (3)

1.document.forms.from.submit();

document.form.sumbit();

document.form.submit.click();

this.form.submit();

以上几种形式的 js 表单提交在 firefox 浏览器下是不起作用的

2. 必须遵循 w3c 标准:

1). 获得 form 时应使用 getElementById () 方法

2). 用.submit () 方法提交表单

3).button 的 name/id 绝对不能命名为”submit”

4).form 中所有的组件(按钮,文本框等)的 name/id 也不能命名为”submit” # 当提交按钮的 name 或者 id 为 submit 时候,用 js 提交表单,表单名.submit () 时候会报一个错误,提示对象不支持此属性或办法。

解决方法是修改提交按钮的 name 或者 id 不要与 submit 或者 action 同名即可。

那么,请问为什么 当提交按钮的 name 或者 id 为 submit 或者 action 的时候 js 提交表单会报错呢?这难道是 一个 bug?

高手们请指教。。。。 因为” 表单名.submit () 提交” 这种写法本身就是不符合 W3C 标准的规定的,在 IE 下没有报错因为 IE 支持这种写法,但是如果在 FF 下就会报错,要写成”document.getElementById (‘form id’).submit ()” 的? 我在项目中发现 与

得出的效果截然不同, 谁能告诉我这两着有合不同

我又如何能用图片来替代原有的提交按钮 是说这是一个按钮,它的是一个提交按钮。当点击它时,它会自动将它所在的表单进行提交.

1 人点赞