私は以前にこの問題を抱えていましたが、人々は私の質問を誤解し続けています。私はもう一度やり直します。私は、JavaScriptをクリックするとajaxを使用してフォームを送信するブートストラップボタンを持っています。それはうまく動作しますが、フォームをクリアしてdivを非表示にするために何も追加できません。私は動作するコードを持っていますが、それは何らかの理由でフォームを2回送信します(含まれていませんが、あなたが望むことができます)?同じような質問を再投稿して申し訳ありませんが、人々は私に、単に機能しない同じコードを与え続けます。私はそれがボタンタイプであることとは関係があると思いますか?ボタンをクリックしたときにクリアフォームと非表示のdivを追加します
$(document).ready(function() {
$('#btn-finish').on('click', function() {
// Add text 'loading...' right after clicking on the submit button.
$('.output_message').text('Processing...');
var form = $(this);
$.ajax({
url: form.attr('action'),
method: form.attr('method'),
data: form.serialize(),
success: function(result){
if (result == 'success'){
$('.output_message').text('Message Sent!');
} else {
$('.output_message').text('Error Sending email!');
}
}
});
// Prevent default submission of the form after clicking on the submit button.
return false;
});
});
、ボタンは次のとおりです:
JSコードがある
<button name ='send' value="Send" type='submit' class='btn btn-primary'>Finish</button>
ありがとうございますが、私のコードはすでに動作していますが、フォームをクリアして成功時にdivを隠しておきたいと思います! – Jules
AJAXコードの成功メソッドでそのコードを記述します。メソッドをクリアし、divコードを隠す。それはあなたが欠けているものですか? – Rikin
私はそれを試しているメソッドで動作しないコードを持っている – Jules