虽然我四处搜索,并尝试所有命中和试用的常见问题..但没有用..仍然jQuery验证的问题坚持ajax调用之前..形式越来越提交没有任何验证jquery验证之前ajax表单提交多种形式
请提供任何信息,在那里我可能会得到错误的
<script type="text/javascript">
$(document).ready(function() {
$('#myform').validate({
rules: {
objective: {
required: true,
minlength: 150
},
},
submitHandler: function()
{
var dataString = $("#myform").serializeArray();
$("#flash").show();
$.ajax({
url: "xyz.php",
type: "POST",
data: dataString,
cache: false,
async: false,
error: function (jqXHR, textStatus, errorThrown) {
alert('error');
},
success: function (data) {
$("#flash").hide();
$('#info').html(data.objective);
$('.success').fadeIn(200).show();
$("#objective").focus();
}
});
return false;
}
});
});
</script>
HTML
<form class="form-horizontal " name="myform" id="myform" action="include/process.php" method="post">
<div class="form-group">
<label for="objective" class="col-lg-3 control-label">Objective</label>
<div class="col-lg-9">
<textarea class="form-control" rows="6" id="objective" name="objective" placeholder="Objective" ></textarea>
</div>
</div>
<div class="form-group">
<div class="col-lg-12">
<button type="submit" id="editbtn" class="btn btn-sm btn-success pull-right hovertip" data-toggle="tooltip" data-original-title=" Add ">Add Data</button>
</div>
</div>
</form>
有三个类似形式在同一页上...
对不起,确切的问题是什么? –
@atjoshi,请说明你面临的问题是3种形式。使用#myForm应限制您的上述呼叫仅限于您正在使用的表格,除非您对多个表单使用相同的ID等。 –
所有表单都有其不同的ID ...因此,本演示表单提交了一个一个时间... – atjoshi