【发布时间】:2017-07-31 09:17:28
【问题描述】:
我在表单中有两个提交按钮,一个用于验证和表单提交表单重新加载,另一个用于在 ajax 方法中提交表单而没有验证,如何做到这一点。
HTML 代码:
<form action="" id="form-product" method="post" name="product" enctype="multipart/form-data">
<input type="text" name="title"id="title">
<input type="submit" name="save">
<input type="submit" name="enter">
</form>
$(function() {
$("form[name='product']").validate({
rules: {
title: {
required: true,
},
},
messages: {
title: {
required: "Please enter your Emailid.",
},
},
submitHandler: function(form) {
form.submit();
}
});
});
【问题讨论】:
-
为什么不用一个按钮来完成这两项工作?单击按钮时,它会验证表单。如果没有错误,它将提交表单。否则会显示错误。
-
我可以用
onclick事件显示<input type="button">而不是<input type="submit">吗? -
您不需要 2 个提交按钮。您可以通过 ajax 和页面重新加载添加数据。
-
是的,请@AtaurRahmanMunna
标签: javascript php jquery ajax codeigniter