js处理一个网页两个表单提交到两个不同的action


我需要处理一个页面中的两个表单,这两个表单填好之后,用户点击提交,就能够一起提交,但是两个表单的数据分别存在两个数据库表中,就需要两个页面同时提交到不同的action中进行处理。我在提交按钮的onclick事件中是这样写的: '''javascript form1.submit(); form2.submit(); ''' 在实际使用的时候,大约有十分之一的概率两个表单只能提交一个,其他情况下正常,但是提交的顺序并不固定,我怎样才能确保两个表单都能百分之百提交呢?

java web HTML JavaScript java-ee

全人类的悲哀 10 years, 8 months ago

form 的 submit 事件触发后,会使网页发起新的 GET或POST,显性的表现就是“网页会刷新”。

所有有一定概率,一个 form 触发后,第二天 form submit 还没来得起发起,网页已经刷新掉了。

这种情况,建议你使用 ajax 来做。或者全部放到一个 form 里,然后后端来进行数据的分离后再进行存储等操作。

绯红的天空 answered 10 years, 8 months ago

Your Answer