ユーザーがHTMLの送信ボタンをクリックすると、フォームを送信する前に入力値を指定してJavaScript確認を求める必要があります。Javascriptを使用してPHPでフォームを送信する前に、入力値の確認を求める方法を教えてください。
function ask() {
var phone = document.getElementById("phone").value;
var amount = document.getElementById("amount").value;
return confirm('Are you sure you want to send ' + amount + ' to ' + phone + '?');
}
<form method="post" action="submit.php">
<input type="text" name="phone" id="phone" value="9999999999" />
<input type="text" name="amount" id="amount" value="1000" />
<input type="submit" onclick="ask()" value="Send" />
</form>
ユーザーが送信ボタンをクリックすると、それが尋ねるjavascriptの確認ダイアログが表示されるはずです「あなたは9999999999 1000を送信してもよろしいですか?」ユーザーが確認ダイアログボックスの「OK」ボタンをクリックすると、フォームが送信されます。
しかし、ユーザーが送信ボタンをクリックすると、確認を求めずに直接フォームを送信します。
助けてください!
、これを実行するためのコードです'documentgetElementById'の' .'で始まります。あなたはまたあなたの機能から何も返さない。 – j08691
@ j08691 \t 私はそれを修正しました。しかし、依然として、送信ボタンをクリックすると、確認を求めずに直接フォームを送信します –
フォームにサブミットイベントリスナーを追加するだけで、私の答えを確認します –