我正在尝试阻止用户将表单另存为草稿时发生所有验证规则。我的按钮是
<input id="saveDraft" type="button" value="Save As Draft" class="btn btn-default"/>
我尝试向其添加novalidate
,以及formnovalidate
和class="cancel"
我只希望用户能够保存草稿,而无需填写所有必填字段,而无需使用任何繁重的javascript来删除所有验证属性。
编辑:.js文件
submitButton.addEventListener("click", function () {
myDropzone.processQueue();
if (myDropzone.files.length == 0) {
$('form').validate({
onsubmit: false
});
$('form').submit();
};
});
答案 0 :(得分:0)
您可以绑定onsubmit选项并停止验证。 http://jqueryvalidation.org/validate/#onsubmit
<input id="saveDraft" type="button" value="Save As Draft" class="btn btn-default"/>
<script type="text/javascript>
$(input#saveDraft).click(function(event) {
event.PreventDefault();
$("form#myFormId").validate({
onsubmit: false
});
$("form#myFormId").submit();
//if you are submitting via ajax and want validation when the form is completed/submitted, set the 'onsubmit: true' before exiting this function.
});
</script>
请记住,您在服务器端进行的任何验证都必须处理。