中易网

js表单提交和submit提交的区别

答案:5  悬赏:40  
解决时间 2021-02-23 03:44
js表单提交和submit提交的区别
最佳答案
js提交和submit按钮提交的区别:<br><br>1. js提交表单时不会带上 submit 按钮的值(因为没有被单击) 所有浏览器<br>2. input 回车提交 w3c浏览器会带上submit按钮的值,ie6则不会带<br>解决办法:<br>增加一个hidden域,用这个来判断,无论用哪种方式提交都会有值<br>submit按钮上绑定提交事件:<br>即:&lt;input type=&quot;submit&quot; name=&quot;btn&quot; value=&quot;btn&quot; onclick=&quot;test()&quot; /&gt;<br>都会带上submit的值, 用js提交都检测不到onsubmit状态<br>w3c: 提交一次<br>ie6: 分两次提交,先js在form提交<br>解决办法:<br>如果按钮为submit则 检测时用onsubmit事件检测<br>如果按钮为button,则检测通过后在触发submit事件<br>一定不要用js提交表单,然后又用onsubmit去检测<br>单纯的用js提交表单, alert, ff下阻塞表单的提交,而其他浏览
全部回答
区别就是 使用js提交的时候 表单的onsubmit事件句柄不会被调用
假设: A表单内有<input type="submit">,通过点击这个input来提交表单 B表单内没有<input type="submit">,而是写了一个<input type="button">,并且在这个input上绑定了click事件,在事件的监听器内用js的form.submit()提交。 1.在A表单内的某个input type=text,用户正与它交互(它是当前焦点),用户只需要按一下键盘的enter,就能提交表单;而B在某些情况下不行(部分情形参考回车提交表单),只能click下面的button;当然你可以给每个input绑定一个keypress事件,再检测按下的键是不是enter,如果是,就提交……只要不觉得蛋疼。 2.B表单提交不会触发form的 onsubmit事件;A会触发。 另外,还有HTML语义化的区别,A表单的处理更语义化,至于A能在js加载失败时提交表单(起码还能用),B不行之类的,就不说了。 总之,A,<input type="submit">更好,B在用户体验上差的有点多。
1. js提交表单时不会带上 submit 按钮的值(因为没有被单击) 所有浏览器 2. input 回车提交 w3c浏览器会带上submit按钮的值,ie则不会带
主要区别有以下几点:<br>1. js提交表单时不会带上 submit 按钮的值(因为没有被单击) 所有浏览器<br><br>2. input 回车提交 w3c浏览器会带上submit按钮的值,ie6则不会带<br>解决办法:增加一个hidden域,用这个来判断,无论用哪种方式提交都会有值<br><br>submit按钮上绑定提交事件:<br><br>即:&lt;input type=&quot;submit&quot; name=&quot;btn&quot; value=&quot;btn&quot; onclick=&quot;test()&quot; /&gt;都会带上submit的值, 用js提交都检测不到onsubmit状态   <br>w3c: 提交一次<br>ie6: 分两次提交,先js在form提交 <br>解决办法:如果按钮为submit则 检测时用onsubmit事件检测<br>如果按钮为button,则检测通过后在触发submit事件<br>一定不要用js提交表单,然后又用onsubmit去检测<br>单纯的用js提交表单, alert, ff下阻塞表单的提交<br><br>注意:get方式提交表单时 action里面不能用url传值, post则可以这样传
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人工合成的水晶是什么意思!
田茂林圪旦在哪里啊,我有事要去这个地方
阿里妈妈解绑支付宝后里面的钱怎么办
一键还原后注册表能恢复原状吗
程·瑜伽会所这个地址在什么地方,我要处理点
广州芳村客运站去南海丹造翰林湖怎样去
哈飞和昌河双排小货车那个更好一些啊
客乡盐焗王地址在哪,我要去那里办事
爱婴岛儿童百货NO.651地址在什么地方,想过去
福建武夷红茶业温州店这个地址在什么地方,我
竹林景区旅游开发公司怎么去啊,有知道地址的
中兴机械技术开发区有限公司在哪里啊,我有事
情侣们在一起最喜欢吃些什么,主要是吃什么。
y=2x+1与x=2y+1 这两个函数是否相同
杨姐的衣橱在哪里啊,我有事要去这个地方
推荐资讯
网恋只是想感受下恋爱的滋味,但不想付出真情
鸡西市麻山区地税局我想知道这个在什么地方
大军排档在什么地方啊,我要过去处理事情
欲钱去买女人常用的东西
奥斯卡君山电影城地址在哪,我要去那里办事
定心套装的问题 带定心好还是动物套好
车雄容桂车劲揪店怎么去啊,有知道地址的么
乳山市电能计量检定中心在哪里啊,我有事要去
亚马逊网上书店的书质量怎么样啊?有人知道吗
好纠结,想买别克昂科拉,但那轮胎水壶故障率
天顺时尚旅馆地址在什么地方,我要处理点事
龙航的导航怎样
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?