簡単なフォームを作成しました。ドロップダウン メニュー、テキスト フィールド、送信ボタン。
送信ボタンを押すと、ドロップダウンで選択された項目とテキストフィールドに入力されたテキストが投稿されます。
JavaScript/jQueryを使って確認ポップを追加したいです。「送信」を押すと、「これを送信してもよろしいですか?」というポップアップが表示されます。
ユーザーが「OK」と言うと、POST アクションを続行し、PHP アクション スクリプトを呼び出します。
これは可能ですか?
簡単なフォームを作成しました。ドロップダウン メニュー、テキスト フィールド、送信ボタン。
送信ボタンを押すと、ドロップダウンで選択された項目とテキストフィールドに入力されたテキストが投稿されます。
JavaScript/jQueryを使って確認ポップを追加したいです。「送信」を押すと、「これを送信してもよろしいですか?」というポップアップが表示されます。
ユーザーが「OK」と言うと、POST アクションを続行し、PHP アクション スクリプトを呼び出します。
これは可能ですか?
if(!confirm("Are you sure you want to submit this?"))
{
return false;//do not submit
}
//go ahead and submit
@justinの回答を作成しました
// in domReady
$('#formID').submit(confirmSubmit);
function confirmSubmit(e){
if(!confirm("Are you sure you want to submit this?")){
return false;//do not submit
}
//go ahead and submit
}
jQuery送信イベントのドキュメントを見てください
はい、そうです。onSubmit ハンドラーを定義できます。それが false を返す場合、送信は中止されます。
Tizagに良い例があります。これは、あらゆる確認に適用できます。これは、必要に応じて jQuery でも実行できますが、ネイティブの JavaScript 関数を使用しても同じくらい簡単です。