現在、私はクライアントサイド検証を使用してこれを行う簡単な方法があります。ウェブサイトに表示されないPHPを修正する
<form id="mail" action="form.php" method="post">
<label for="name">Username</label><input type="text" id="name" name="name" />
<label for="pwd">Password</label><input type="password" id="pwd" name="pwd" />
<label for="email">Email</label><input type="email" id="email" name="email" />
<input type="submit" value="submit">
</form>
とサーバー側の
<?php
echo "Thanks for joining, " . $_POST["name"] . "!<br />";
echo "A confirmation email might have been sent to: " . $_POST["email"] . " if this were a real site.";?>
何ページ全体を提出クリックしたとき、私はjavascriptの
$('#mail').on('submit', function(e) { // When form is submitted
e.preventDefault(); // Prevent it being sent
var details = $('#mail').serialize(); // Serialize form data
$.post('form.php', details, function(data) { // Use $.post() to send it
$('#mail').html(data); // Where to display result
});
});
でこれまでにしようとしていることは、PHPのエコーメッセージに変わります。ウェブサイトに表示する方法はありますか?これはそれを処理する必要があり
たぶんAJAXについて(純粋なJSをやフレームワークを使用して)読み始める... http://api.jquery.com/jquery.ajax/ < - あなたがしたい場合はjQueryを使って起動します。 – Asfo
フォームが正常に送信されるように、jQueryコードが実行されていない場合に発生する現象が発生します。それは '$(document).ready()'の中にありますか? – Barmar