Javascript Ghost Submit按钮仍在HTML表单提交中

Javascript Ghost Submit按钮仍在HTML表单提交中,javascript,forms,events,validation,Javascript,Forms,Events,Validation,我有一个表单,在允许表单发布之前,我正在用JavaScript验证它。验证是使用LiveValidation库完成的,我让它推迟验证,直到用户尝试提交表单。因此,Javascript正在表单的onsubmit事件上执行,如果表单停止提交无效,则返回false。表单还具有多个提交按钮,用于确定对服务器端的信息执行哪些操作。我遇到的问题是,如果用户单击一个提交按钮,验证失败,然后再次成功提交,那么单击的第一个按钮也是POST的一部分,因此服务器端采取的操作有时不是期望的。我原以为问题可能出在验证库上

我有一个表单,在允许表单发布之前,我正在用JavaScript验证它。验证是使用LiveValidation库完成的,我让它推迟验证,直到用户尝试提交表单。因此,Javascript正在表单的onsubmit事件上执行,如果表单停止提交无效,则返回false。表单还具有多个提交按钮,用于确定对服务器端的信息执行哪些操作。我遇到的问题是,如果用户单击一个提交按钮,验证失败,然后再次成功提交,那么单击的第一个按钮也是POST的一部分,因此服务器端采取的操作有时不是期望的。我原以为问题可能出在验证库上,但现在我开始怀疑它是否更深。如果表单的onsubmit返回false,那么在下次提交时是否会清除或缓存已发布的变量集


编辑:好的,这是一个“我是个笨蛋”错误的例子。我之前通过JavaScript添加了一个带有此名称/值对的隐藏字段,因为页面上有一些时髦的业务规则。我只是把它去掉了,一切又好了。

必须等一段时间才能让我回答我自己的问题。解决方案如下:


好的,这是一个“我是个笨蛋”的例子。我之前通过JavaScript添加了一个带有此名称/值对的隐藏字段,因为页面上有一些时髦的业务规则。我只是把它去掉了,一切又好了。

我投票决定结束这个问题。我想我现在结束了。