私はjqueryとajaxに比較的慣れていないので、その可能性に驚いています。
私は最初のajax、jquery(検証プラグイン付き)Webフォームに取り組んでいます。ほぼ完了ですが、少しわかりません。読み込みアイコンを表示し、beforeSendメソッドで送信ボタンを無効にしたい。しかし、それは機能せず、chromeはエラーメッセージを表示しません。
これがコードです
$(document).ready(function(){
$("#Formular").validate({
rules: {
name: "required",
email: {
required: true,
email: true
},
yname: "required",
yemail: {
required: true,
email: true
}
},
submitHandler: function(form) {
theUrl = 'send.php';
var params = $(form).serialize();
$.ajax ({
type: "POST",
url: theUrl,
data: params,
beforeSend : function(){
$('.loading_icon').show();
},
processData: false,
async: false,
success: function(response) {
$('#response').hide();
$('#response').html(response);
$('#response').fadeIn('slow');
$('.loading_icon').hide();
}
});
}
});
});
読み込み中のアイコンが表示されません。submitHandlerの前で機能したので、cssは正しく、画像も正しいです。
ここでは何もしない部分:
beforeSend : function(){
$('.loading_icon').show();
},
こことドキュメントも検索しましたが、解決策が見つかりませんでした。助けてくれてありがとう!