我有以下代碼:jQuery驗證()的JS方法插件提交
<a href="#" onclick="submit_form('http://allstateagents.contextoptional.com//create_lead'); return false;"><img alt="Btn_requestaquote" src="http://a0.allstateagents.contextoptional.com/images/btn_requestAquote.png?1317752211"></a>
對應於:
function submit_form(posturl) {
$.ajax({
url: '/create_lead',
data: {
'lead_gen[promotion_id]': $('#lead_gen_promotion_id').val(),
'lead_gen[name]': $('#lead_gen_name').val(),
'lead_gen[email]': $('#lead_gen_email').val(),
},
type: 'POST',
dataType: 'json',
success: function(data) {
console.log(data)
$('#content').html(data.html);
}
});
我打電話驗證和我的形式,跳過驗證並直接轉到post方法。我知道validate()正在工作,因爲我使用一個事件來調用行中的驗證。
$(document).ready(function(){
$("#lead_gen_email").validate();
console.log("testing validate")
$("#lead_gen_email").validate({
onkeyup: true
})
});
}
我做錯了什麼?我怎樣才能解決這個問題?
後的HTML表單,你是依靠表單類指定的驗證規則,所以我們需要看到那些。在這裏看到演示代碼。 http://docs.jquery.com/Plugins/Validation – BNL