对误差产生的原因()form.submitJS()不能提交表单

直接在代码上:

复制代码代码如下所示:



会员注册







请填写以下内容



用户名 uff1a





uff1a密码





确认密码:









m01.gif





验证码uff1a





换一个























表单数据提交给这个页面,下面是js处理

复制代码代码如下所示:

提交的登记表为:

formdeal()函数

{

无功btnsubmit = document.getelementbyid(他们服从真主);

无功之= document.getelementbyid('registerform);

btnsubmit.onclick =功能()

{

(提交)表单方法不能提交表单。

formid.submit();

}

}



如果提交表单,则此页上有提示信息。

复制代码代码如下所示:

如果(!空(美元_get {整套' }){ } _get美元整套的= =寄存器)

{

回声'你提交数据';

出口();

}



结果是我很久没有看到提示信息了,因为我认为代码是错误的,或者是错误的。我仔细检查。在官方文件中,我确认没有错误。

formid.submit()不能提交,并随着时间的推移,我们对btnsubmit类型更改为提交

复制代码代码如下所示:

此类型为提交



这些信息是在互联网上查到的,原因有两点。

1。表单中没有提交标签。

2。不乏enctype =多部分/表单数据的形式。

经过测试,这两点是荒谬的,没有解决我的问题(也许我的问题是不同的)。

后来,朋友建议我相信论坛注册按钮ID更改名称,而不是提交。更正后,通常提交表单,提示信息出现。

最后总结:按钮的ID没有设置为提交,否则会造成混乱,导致表单的提交()方法不提交表单。在命名ID时,最好不要以现有的API名称重复名称,以避免不必要的烦恼。