Jqueryを使用して、新しいページを読み込まずにフォームを処理しています。入力フィールド「mailingfield」にメールアドレスを入力してアラートを受信できるようになりました。投稿が機能しない理由がわかりません(より直接的には、画像はクリックしても何もしません。.mailbuttonは画像です。
window.onload = init;
function init() {
$(".mailbutton").click(function() {
var email = $(".mailingfield").val();
$.post("/localhost/PHP_scripts/mailinglist.php", {
email: email
}, function(data) {
var content = $(data).find('#content');
$("#box").empty().append(content);
}
});
};
mailinglist.phpは、$_POSTによって設定される「email」を探しています。次に、セキュリティなどを検証し、電子メールアドレスがデータベースに挿入された検証に合格すると、コードはdivIDのコンテンツが前に付いたhtmlのブロックを解析します。検証が失敗すると、コンテンツdivが前に付いた同様のhtmlブロックが生成され、関連する警告が表示されます。私はこれを正しい方法で行っていますか?どんな助けでも大歓迎です。