星外飞客

 今日写网页时,不使用HTML的submit按键,转而在js中使用了form.submit();

汗的是,这个写法怎么看都没有问题,也确实没有问题,但一执行,FORM没提交,JS错误提示:

对象不支持此属性或方法

郁闷了半天,终于在GG时,CSDN上有位前辈讲,不能将form中的button命名为submit,这样会将事件绑定到button上而非form上,故提示错误:

对象不支持此属性或方法。

~~~~~~

确实如此,我习惯性地将提交的button设置为name=submit,看来习惯的东西不一定是正确的,在不用JS提交时,这样也没错。

找到原因,改之,换个名称,再提交,submit OK!

~~~~~~~

总结:

在js中使用form.submit() 提交表单时,表单中不能有以name=submit 命名的input元素,注意改掉这个“好”习惯。

版权所有,转载请注明出处。
转载自 <a href="http://www.yanghengfei.com/archives/428/" title="js submit 对象不支持此属性或方法" rel="bookmark">js submit 对象不支持此属性或方法 | 星外飞客 </a>

我简单说几句

随机推荐

最新评论

无觅相关文章插件,快速提升流量