js提交表单

网友投稿 637 2022-08-26

js提交表单

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()”的?

# 我在项目中发现得出的效果截然不同, 谁能告诉我这两着有合不同我又如何能用图片来替代原有的提交按钮

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Windows上搭建Android开发环境详细教程(android开发环境安装步骤)
下一篇:#yyds干货盘点# kvm虚拟化关闭虚拟网卡virbr0的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~