我有一个列出项目的表格。我有一个围绕此表的表单标记。在此表中,我有ADD按钮,可以向数据库添加新行。我有EDIT按钮也可以编辑一行。表单会在控制器上发布相同的操作。
现在我需要在第一行添加一个过滤行,这意味着我需要添加一个Filter按钮来提交带有过滤器参数的表单。由于这仍然在主窗体中,我现在遇到以下问题:当我单击“过滤器”按钮时,在发布任何内容之前,将验证用于ADD按钮的输入。如何在用户单击“过滤器”按钮时阻止验证?
答案 0 :(得分:0)
确保“过滤器”按钮的类型为“按钮”而不是“提交”,并使用ajax进行过滤
答案 1 :(得分:0)
正如我所看到的,简单的方法是通过js用以下方式触发提交:
.submit();
另一种方法是禁用该表单上的验证:
$('#form').validate({
onsubmit : false
});
或
$('#form').unbind('submit')
答案 2 :(得分:0)
我有一个建议。名称添加按钮输入不同,并使用javascript / ajax添加行。发布时,不会验证添加按钮输入,因为它们具有不同的名称