Javascript 如何防止jquery验证表单只有一个按钮?
我使用了KnockoutJS和jqueryvalidate。如果我有一个按钮,它工作得很好。现在我想要另一个按钮,如下所示:Javascript 如何防止jquery验证表单只有一个按钮?,javascript,knockout.js,Javascript,Knockout.js,我使用了KnockoutJS和jqueryvalidate。如果我有一个按钮,它工作得很好。现在我想要另一个按钮,如下所示: <button data-bind="jqueryui: 'button'">Submit</button> <button data-bind="jqueryui: 'button'">Reset</button> 将类型设置为您的按钮,重置将起作用 <button type="submit" data-bind=
<button data-bind="jqueryui: 'button'">Submit</button>
<button data-bind="jqueryui: 'button'">Reset</button>
将类型设置为您的按钮,重置将起作用
<button type="submit" data-bind="jqueryui: 'button'">Submit</button>
<button type="reset" data-bind="jqueryui: 'button'">Reset</button>
提交
重置
对于非人类,这不是表单此表和按钮已在我的表单中。我的意思是当我点击按钮(提交和重置)时,它将进行验证。我想问一下,当单击“重置”按钮时,如何防止它被验证?它看起来像一个表单,但没有表单标签。我不确定你是否知道它们存在,或者你只是在你的问题上省略了它。带有type=“reset”的重置按钮仅适用于表单标记,而表单标记在这里不存在。@DigvijayYadav:请参阅上面@Stiger的评论-此表和按钮已经在我的表单中了
。我相信上面的代码中省略了这一部分。
if (!!$('form')) {
$('form').validate({
submitHandler: function () { params.viewModel.Presenter.CheckPassword(); },
rules: {
oldPassword: {
required: true,
minlength: 3
},
newPassword: {
required: true,
minlength: 3
},
confirmNewPassword: {
equalTo: '#newPassword'
}
},
messages: {
}
});
<button type="submit" data-bind="jqueryui: 'button'">Submit</button>
<button type="reset" data-bind="jqueryui: 'button'">Reset</button>