如何在js中提交form的ext中form表单提交

html中如何用js实现提交表单_百度知道JS中的form.submit()不能提交表单的错误原因
直接上代码把:
&div id="register"&
&&&& &h4&会员注册&/h4&
&&&& &div class="formdiv"&
&&&&&&&& &form method="post" action="register.php?action=register" name="register" id="registerForm"&
&&&&&&&&&&&& &dl&
&&&&&&&&&&&&&&&& &dt&请认真填写以下内容&/dt&
&&&&&&&&&&&&&&&& &dd class="hasspan"&
&&&&&&&&&&&&&&&&&&&& 用户名:&input type="text" name="username"&
&&&&&&&&&&&&&&&& &/dd&
&&&&&&&&&&&&&&&& &dd class="hasspan"&
&&&&&&&&&&&&&&&&&&&& 密码:&input type="password" name="pwd"&
&&&&&&&&&&&&&&&& &/dd&
&&&&&&&&&&&&&&&& &dd class="hasspan"&
&&&&&&&&&&&&&&&&&&&& 确认密码:&input type="password" name="pwdagain"&
&&&&&&&&&&&&&&&& &/dd&
&&&&&&&&&&&&&&&& &dd id="tximg"&
&&&&&&&&&&&&&&&&&&&& &img src="img/face/m01.gif" alt="选择头像" id="faceimg"&
&&&&&&&&&&&&&&&&&&&& &input type="hidden" name="touxiang" value=""&
&&&&&&&&&&&&&&&&&&&& &label id="imgsrclabel"&m01.gif&/label&
&&&&&&&&&&&&&&&& &/dd&
&&&&&&&&&&&&&&&& &dd style="margin-right:120"&
&&&&&&&&&&&&&&&&&&&& 验证码:&input type="text" name="code"&
&&&&&&&&&&&&&&&&&&&& &span&
&&&&&&&&&&&&&&&&&&&&&&&& &img src="code.php" alt="code" id="code" name="code"&
&&&&&&&&&&&&&&&&&&&&&&&& &a href="#code" id="change"&换一张&/a&
&&&&&&&&&&&&&&&&&&&& &/span&
&&&&&&&&&&&&&&&& &/dd&
&&&&&&&&&&&&&&&& &dd class="btns"&
&&&&&&&&&&&&&&&&&&&& &input type="button" name="submit" id="submit" value="注册"&
&&&&&&&&&&&&&&&&&&&& &input type="button" name="quit" id="quit" value="退出"&
&&&&&&&&&&&&&&&& &/dd&
&&&&&&&&&&&& &/dl&
&&&&&&&& &/form&
&&&& &/div&
表单数据提交到本页面,下面是js处理
&/*注册表单提交*/
&function formDeal()
&&&& var btnSubmit = document.getElementById('submit');
&&&& var formId = document.getElementById('registerForm');
&&&& btnSubmit.onclick = function()
&&&&&&&& //表单的submit()方法不能提交表单
&&&&&&&& formId.submit();
&如果表单提交,在本页面有一段提示信息
&if(!empty($_GET['action']) && $_GET['action'] == 'register')
&&&& echo '你提交了数据';
&&&& exit();
结果是测试了许久都没有看到提示信息,以为是代码错了或者方法写错了,仔细核对,在结果官方文档,确认没有出错。
formId.submit()不能提交,就暂时只好把btnSubmit的type改为submit
&this.type="submit"
在网上查了资料,原因归结为两点:
1、表单中不能有name=”submit” 的标签
2、表单中不能缺少《enctype=”multipart/form-data”》
经测试,此两点乃荒谬,并没有解决我的问题(或许是我的问题环境不一样)
后来,以为论坛的坛友建议我把注册按钮的ID改个名字,不用submit。改正之后,表单正常提交,提示信息出现。
最后总结:button的id不要设置为submit,否则可能会引起混淆,导致表单的submit()方法不能提交表单。在命名ID时,名字最好不要和现有的api在名称上重复,避免不必要的烦扰。
顶一下(0) 踩一下(0)
热门标签:求教,如何在JS中知道表单是否成功提交_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:522,951贴子:
求教,如何在JS中知道表单是否成功提交收藏
请教一个问题,在JS中提交表单,jQuery("#xxForm").submit();如何在JS中知道这个表单是否成功提交。因为我需要在没有成功提交的情况下(如验证失败,而这个验证一定要在表单提交时才触发)对页面中的一些值进行改变。可以实现吗?
上海java培训一般需要4-8周,就可完全掌握,名企就业.0元试学.java培训的费用一般根据培训的课时决定,可申请0元试学.点击咨询..
提交成功页面就没了,你也不用判断成没成功了, 校验都是在提交之前做的 onsubmit()
提交失败有两种. 第一种是网路中断,伺服器故障等意外的,伺服器端无法处理提交的情况。第二种是验证失败,资料不全,权限等伺服器正常处理后回报的情况。前者可以用 AJAX 去监察,或者在大部分情况下可以不管,让用户自己刷新。后者一般都要在伺服器实作,例如验证用 recaptcha 程序库,资料检查用 jQuery Validation 之类。reCAPTCHA 在官网有范例。jQuery Validation 是客户端的检查, 伺服器要另外做, 但我除了用手写之外不知有甚麼程序库可用...
方法还没有找到,不过用了另外一种解决方式,就是表单提交前把页面上所有的东西都先验证一遍,确保能够提交再进行提交。好笨的方法啊,不过也没办法了……
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或扫描二维码用手机看文章

我要回帖

更多关于 ext中form表单提交 的文章

 

随机推荐