私は2つの主要な特性を持つ非常に単純なjQuery関数を書こうとしています。最初のフィールドは、フィールドが空であるかどうかをチェックすることです。 PHPコードページにつながるフォームを実行するためにフィールドが空でない場合、2番目のフィールドになります。私はjQueryを非常に新しくしています。誰かが私の間違いを正確に指摘できれば、とても感謝しています。前もって感謝します。ステートメントが真である場合にフォームを送信
function Captcha() {
$('#Button').click(function() {
if ($("#Field").val().length == 0) {
alert("Please fill the box");
return false;
} else {
alert("Your code is saved");
return true;
}
});
}
$(document).ready(function() {
Captcha();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="success.php" id="Alpha" method="post" onsubmit="return Captcha();">
<input id="Field" type="text" placeholder="Enter key here">
<button id="Button" type="submit" form="Alpha">Confirm</button>
</form>
あなたが投稿何が悪いのでしょうか?あなたのコンソールとhtmlソースをチェックしましたか?エラー報告? –
ボタンの 'click'イベントでは動作しません。フォームの' submit'イベントで作業してください。 –
@ Fred-ii-問題は、フィールドがいっぱいになって真の文が返されても、私を 'success.php'にリダイレクトしたくないということです。 –