删除验证后点击下半部分后页面不会提交

时间:2017-01-11 17:34:32

标签: javascript jquery validation jsp struts2

我在Struts2应用程序中遇到了一个问题。基本上,在文本字段上,我有验证,例如缺失值,错误值等。然后在这些字段下面有一个按钮,当所有验证成功时提交表单。

假设我模糊了一个错误值的文本字段,验证会在此文本字段下面触发错误。现在,当我提供正确的值并直接单击按钮的上半部分时,验证将清除,页面也会同时提交。但是,当我单击按钮的下半部分时,验证只会清除,但页面根本不会提交。此行为在整个应用程序中保持一致。

现在,QA团队已经为此提出了一个缺陷,因为它可能会妨碍用户体验。

除了在mousedown事件上调用提交按钮单击事件之外,是否有人可以建议对此进行修复?我们尝试过,但它会造成副作用。

我无法显示确切的代码,因为此场景中有许多协作的CSS类可能会导致混淆。如果有人可以尝试提供一个简短的解决方案,那将非常有用!

1 个答案:

答案 0 :(得分:0)

无论调用复合的哪个部分,都需要执行相同的功能。如果单击提交按钮,则应提交,如果单击“重置”按钮,则应重置。如果单击取消,则应返回上一页。同一控件的不同功能会误导用户体验,因为它不会执行按钮的预期行为。