【发布时间】:2016-02-21 11:20:24
【问题描述】:
<form>
<input type="submit" name="submit" id="formSubmit" value="SAVE FOR NOW" />
<input type="submit" name="submitAndConfirm" id="submitAndConfirm" value="CONFIRM AND UPLOAD TO SERVER" />
</form>
$(document).ready(function(){
$('#addPat').submit();
$('#submitAndConfirm').click(function(){
$('#addPat').validate({
rules:{
iscosId:{required:true},
pat_id:{required:true},
admissionDate:{required:true},
dischargePlace:{required:true}
},messages:{
iscosId:"Please reload the Page",
pat_id:"This field cannot be empty",
admissionDate:"This field cannot be empty",
dischargePlace:"This field cannot be empty"
}
});
});
});
我想要的是;当我提交 formSubmit 按钮时,我希望表单不进行验证,但是当我单击 submitAndConfirm 按钮时,我希望验证要验证的表单。
【问题讨论】:
-
您没有解释您遇到的问题是什么?你的代码有效吗?它会产生任何错误吗?
-
附带说明,切勿将表单内任何元素的名称属性设置为
submit。这会覆盖原生 DOM 方法:form.submit() -
只需将第一个按钮的类型更改为“按钮”并添加一个 onclick 函数来验证表单。仅在验证为 true 时,然后启用另一个提交按钮来提交表单?
-
将两种输入类型提交更改为“按钮”。在“立即保存”上使用 jquery 提交表单,在“确认并上传到服务器”上单击验证表单,然后使用 jquery 提交。
标签: javascript php jquery mysql forms