谷歌浏览器不支持 document.formname.submit() 解决方法

时间:2021-05-22

代码如下

复制代码代码如下:
<form name="_thisform" method="post" style="padding-top:5px" action="index.php">
<input type="submit" name="submit" value="提交"><a href="javascript:void(0)" onclick="_jumpto('200')">提交</a></td>
</form>
<script type="text/javascript">
function _jumpto(pageNO){;
document._thisform.submit();
}
</script>

网上很多都说需要通过判断如果是谷歌浏览器则用ajax方式提交

$.post();
uncaught TypeError: Property 'submit' of object #<HTMLFormElement> is not a function
_jumpto
onclick

其实不是谷歌浏览器不支持 document.formname.submit() 方法,请注意绿色部分:<input type="submit" name="submit" value="提交">;实际上这里有个控件的名字叫做 submit ,所以当使用 document.formname.submit() 的时候,谷歌浏览器认为你是获取的 document.formname.submit这个控件,在这里就是这个提交的input框;解决办法很简单,只需要把这个提交按钮的名称改一下,不能用submit就可以了! <input type="submit" name="tijiao" value="提交">

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章