如何禁用特定“提交”按钮的jQuery验证?

时间:2014-12-12 21:51:47

标签: jquery validation jquery-validate

我有两个按钮,一个用于Next,另一个用于SAVE 当点击Next时我想让jQuery进行验证,但是当SAVE被点击时,jQuery将不会进行验证。是否有事件处理程序?

3 个答案:

答案 0 :(得分:7)

jQuery Validation插件将使用button自动捕获/验证任何input<form></form>type="submit"容器内),并忽略任何type="button"

<button type="submit">NEXT</button>
<button type="button">SAVE</button>

OR

<input type="submit" value="NEXT" />
<input type="button" value="SAVE" />

或者,在按钮上添加class="cancel"将导致插件忽略它。

<button type="submit">NEXT</button>
<button type="submit" class="cancel">SAVE</button>

OR

<input type="submit" value="NEXT" />
<input type="submit" class="cancel" value="SAVE" />

答案 1 :(得分:-1)

$("#nextButtonId").click(validateFunction);
$("#saveButtonId").click(saveFunction);

这样的事情会起作用

答案 2 :(得分:-1)

设置两个函数next()save(),您可以在validate()中使用next()并跳过save()中的验证。

如果您提供了一些代码,我们可以为您提供进一步的帮助。