我想合併兩個JavaScripts。第一個是使用ajax發送消息,第二個是提醒用戶有關聯繫表單中的必填字段。Ios設備,「必填」字段,並感謝您的消息
我想合併這兩個,也許與一個IF語句,所以首先檢查所有字段,然後發送消息。
1與阿賈克斯的JavaScript:
$('document').ready(function() {
$('form#contact-form').submit(function() {
var form = $(this);
var post_data = form.serialize(); //Serialized the form data for process.php
$('#loader').html('<img src="../spinner.gif" /> Please Wait...');
form.fadeOut(500, function() {
form.html("<h3>Thank you.").fadeIn();
$('#loader').html('');
});
// Normally would use this
$.ajax({
type: 'POST',
url: 'process.php', // Your form script
data: post_data,
success: function(msg) {
form.fadeOut(500, function(){
form.html(msg).fadeIn();
});
}
});
return false;
});
});
2警報的JavaScript:
$('document').ready(function() {
$('form#contact-form').submit(function(e) {
var ref = $(this).find("[required]");
$(ref).each(function(){
if ($(this).val() == '')
{
alert("Required field should not be blank.");
$(this).focus();
e.preventDefault();
return false;
}
}); return true;
});
});
從答案下面我創建了下面的代碼。
我做了這個鏈接,如果有人想幫助。警報正常工作,但代碼不會停止。它繼續加載其餘代碼。
https://jsfiddle.net/L8huq1t1/
你爲什麼要合併的代碼?認真考慮單一責任。 –
你使用jquery.validate文件還是你想自定義驗證? – KinjalMistry
這是一個聯繫表單。我的問題是,在Ios中,所需的字段不起作用。有了這個JavaScript,我設法提醒用戶。 – Yvette