雖然我四處搜索,並嘗試所有命中和試用的常見問題..但沒有用..仍然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