重複の可能性:
フォームの送信後に入力値をクリアできない
さて、100回試しました。検証してフォームを送信した後、入力データをクリアする必要があります。次に、ラッパーdivがフェードアウトします。したがって、検証、送信、データのクリア、フェードアウトを行います。val('')を適切な場所に配置していないように感じます。誰かが助けたいなら..ありがとう。
$(document).ready(function () {
$('#form1').ajaxForm({
beforeSubmit: validate
});
function validate(formData, jqForm, options) {
var name = $('input[name=name]').fieldValue();
var email = $('input[name=email]').fieldValue();
var message = $('textarea[name=message]').fieldValue();
if (!name[0]) {
alert('Please enter a value for name');
return false;
}
if (!email[0]) {
alert('Please enter a value for email');
return false;
}
if (!message[0]) {
alert('Please enter a value for message');
return false;
}
}
var name = $('input[name=name]').val('');
var email = $('input[name=email]').val('');
var message = $('textarea[name=message]').html('');
$("#form1").ajaxForm(function () {
$("#formplic").fadeOut(1000, function () {
$(this).html("<img src='images/postauto2.png'/>").fadeIn(2000);
});
});
});