前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >firefox中用js提交表单

firefox中用js提交表单

作者头像
零式的天空
发布2022-03-16 09:50:48
7.2K0
发布2022-03-16 09:50:48
举报
文章被收录于专栏:零域Blog

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 ()” 的? 我在项目中发现 与

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档