問題があります。私はそれがレンダリングのためだと思うが、そのトピックは私には新しかったので知らない。送信ボタン付きJavaScript jQueryの問題
さて、私は簡単なフォームを持っている:今、私はそれが同じようにjQueryを使用して提出キャッチしたい
<form method="post" action="/send-mail">
<input type="text" name="msg" value="">
<input type="submit" value="send that fancy mail">
</form>
:
$('[type=submit]').submit(function(e) {
e.preventDefault();
var formHtml = $(this).parent().html();
$.ajax({
..all these options..,
beforeSend: function(xhr) {
$('form').html("sending mail");
},
success: function(data) {
$('form').html(formHtml); // I think here's the problem...
}
});
});
大丈夫、そのコードは、本当に良い作品。それは何をすべきかをします。しかし、2番目のリクエストを送信したい場合、送信ボタンは意図した通りには動かない。私はそれを前にしていましたが、デフォルトアクションを使ってフォームを送信しようとしました - 少なくとも私はそれを考えました。
私はgoogleを使用しましたが、私は自分の問題を説明する方法がわかりません。
うまくいけば、誰かが私を助けることができたら、ありがとう!
Greetz
提出したイベントは、フォームではなく、ボタンの上に配置する必要があります。これは、フォーム要素自体が変更されず、したがってイベントリスナーが残っているために役立ちます –