提交两个表单,第二个表单失败第一个也不提交了?

夏承曦 发布于 2017/06/07 16:36
阅读 216
收藏 0

$('#form1').submit();
$('#form2').submit();

如何第一个成功,第二个失败,如何第一个也不提交了呢?

加载中
1
Cinling
Cinling
你要知道,浏览器是单线程的,只会按步骤走。第一个成功与否和第二个无关。就算第一个提交失败,也会执行第二个提交。除非语法错误。
0
未来老公_
未来老公_

第一个表单已经调通,第二失败,怎么可能逆向再让第一个失败,除非发送一个请求 让后端知道 把第一个表单提交的数据清楚 显示失败。

0
云天纵
云天纵

你需要的应该是提交内容的判定吧?这种应该是做在逻辑处理层,不是在前端页面。

前端只进行基本的数据内容判断,比如手机号,判断输入的是否符合手机号规范。

你要把你想实现的功能说明一下,起码两个form的作用要说清楚。

0
开源中国首席罗纳尔多
开源中国首席罗纳尔多

第二个提交失败了在后台把第一个的数据删除掉就可以了

0
E
East_huang

我觉得这个场景的很奇怪,首先是第二个表单失败的原因?如果是因为数值失败,逻辑应该是先对两个表单的数值进行判断再提交。第二,为何要两个表单?要保持数据的完整性,却让表单提交向不同的地址,处理的顺序都不能保证,这样肯定出问题的啊,不是应该合并到一个表单再进行逻辑处理吗

0
JPer
JPer

还会一次性提交服务器事务控制吧,如果非得走步骤,就在浏览器端弄个下一步动作,把数据储存起来一次性提交上去,然后服务端检测数据然后用事务,具体哪一步有问题直接返回出问题是哪一步即可,客户端对应提示修改在提交。

0
逗比一个

没看懂你说的问题

0
达不溜
达不溜
后段做事务
返回顶部
顶部