私はいくつかのバリデーションを持つフォームを持っていますが、通過すると処理クラスが追加され、htmlも追加されます。クラスを設定した後にjQueryで追加されたhtmlを削除する
if (valid != '') {
$('form #form_ajax').removeClass().addClass('error').html('<p>Please correct the errors above.</p>' + valid).fadeIn('fast');
} else {
$('form #form_ajax').removeClass().addClass('processing').html('<p>Sending…</p>').fadeIn('fast');
var formData = $('form').serialize();
submitForm(formData);
}
私はまた、AJAXがフォームを送信してきた、そしてそれが成功のクラスを追加したとき、私は消えする前に述べたHTMLを必要とするが。
$('form #form_ajax').removeClass().addClass((data.error === true) ? "error" : "success")
if ($('form #form_ajax').hasClass('success')) { setTimeout("$('form #form_ajax').fadeOut('slow')", 2000);
}
私は運を持ついくつかの場所に.remove('<p>')
にフィットしようとしています。私はこれについて正しいことをしていますか?
ありがとうございました
可読性が非常に悪く、コードのフォーマットが正しくありません。それを修正してください。 –