所以我有一個形式,例如:點擊使JavaScript驗證更快發生?
<form action="URL" name=myform method=post onsubmit="return validateFormOnSubmit(this)" autocomplete=off>
當提交表單時,它會檢查驗證。
此前,雖然,我有這樣的代碼:
<script type="text/javascript">
$(function() {
$("#submitbutton").click(function() {
var fname = $("input#first_name").val();
var lname = $("input#last_name").val();
var email = $("input#email").val();
var leadsource = $("input#leadsource").val();
var country = $("input#country").val();
var phone = $("input#phone").val();
var oid = $("input#oid").val();
var retURL = $("input#retURL").val();
var crazy
= $("input#00N40000001mCkP").val();
var dataString = '&email=' + email + '&phone=' + phone + '&oid=' + oid + '&retURL=' + retURL + '&leadsource=' + leadsource + '&country=' + country; //alert (dataString);return false; $.ajax({
type: "POST",
url: "MYURL.php?first_name="
+ fname + "&last_name=" + lname,
data: dataString,
success: function(response) { $(myform).submit(); }
});
return false; });
}); </script>
本質上發生了什麼時,表單數據最初通過AJAX發送到不同的URL提交完成真正形成之前。 ajax推送成功後 - 表單被提交,然後表單被驗證。
雖然在ajax請求之前單擊#submitbutton,但我需要表單驗證纔有權限。有任何想法嗎?
它會真正幫助人試圖幫助你,如果你格式化你的代碼,以便它不是那麼混亂和混亂。 – Pointy 2011-06-15 14:48:47