![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHP5でシステムを作ってる入門者です。
<form method="post">
名前<imput name="namae" type="text">
<imput name="reg" type="submit" value="登録">
</form>
とあります。
(1) 登録ボタン押下
(2) javascriptで「$namae さんは神を信じますか?Yes/No」というalertを表示(OKキャンセルではなく)
(3) Yesなら、php側の $_SESSION["kamisama"] = 1;をセット、Noなら何もせず、
(4) php側の header("Location: next.php"); に遷移、みたいなことはできますか?
No.1ベストアンサー
- 回答日時:
「Yes/No」の選択肢にalertって・・・。
選択肢になっていないので意味がないのでは?せめてconfirm?
直接セッションはいじれないですがajax系の技術をつかえば
似たようなことはできるかもしれませんね。
ただしheader- Locationで飛ばすことは難しいので、
javascriptのlocation.hrefやwindow.openで飛ばすことになります。
yamabejpさん、早速のご回答ありがとうございました。
まず、yes/no はalertって言い方はしないのですね(お恥ずかしい)。
本題ですが、それほど敷居の高いこととは思いませんでした。
別の運用を検討します。ありがとうございました。
No.2
- 回答日時:
そもそもJavaScriptのalertに戻り値はないですよね?confirmは「OK/キャンセル」ですし、ご要望の動作をするダイアログがありません。
ダイアログさえあれば、戻り値によってフォームの入力(type="hidden")に値をセットしてsubmitするのは簡単です。それが出来れば(3),(4)以降のphpスクリプトの部分は簡単に作れると思います。
shimixさん、毎度お世話になってます。
>ダイアログさえあれば、戻り値によってフォームの入力
>(type="hidden")に値をセットしてsubmitするのは簡単
なるほど・・・
Excel-VBAで、ダイアログのYesなら~~、Noなら~~の
ように処理を分けるのをみかけたのですが、javascriptですと
難しいようですね。
難しいということがわかっただけでも参考になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
受け取ったパラメータを次のphp...
-
FORMで送信ボタンと戻るボタン...
-
form actionで二つ送信先を指定...
-
PEAR Image_QRCodeのエラー
-
テキストボックスにデータベー...
-
CFileDialogの最初のディレクト...
-
VB6にてメールを送信する方法
-
onedrive にexcelファイルをア...
-
phpのheader("Location:#pos")...
-
バイナリファイルをブラウザに...
-
OpenGLで描いて画像ファイル出力
-
フォントの色を変えるには?
-
VB.NET 最下位のディレクトリ名...
-
リンク先を隠す方法はないでし...
-
PHPのif文でその処理を途中で抜...
-
FORMタグを使わずに、POSTする...
-
youtubeに音声のみのmp4ファイ...
-
mysql複数レコードをまとめて削...
-
phpの階層が変わると上手く読み...
-
Subversionのリポジトリの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
form actionで二つ送信先を指定...
-
データ送信をボタンを押さずに...
-
PHPでε(イプシロン)のような...
-
FORMで送信ボタンと戻るボタン...
-
inputタグでphpを呼び出す際、...
-
別のファイルへ値を受け渡す方法
-
テキストボックスにデータベー...
-
ボタンのクリック数を合計保存...
-
リクエストメソッド
-
PHPとCSVで簡易データベースな...
-
Auth認証エラー
-
【PHP】ページを更新すると勝手...
-
ワンクリックしかできないクリ...
-
PEARでのAuth認証について
-
multipart/form-dataを使ったデ...
-
戻れないです
-
PEAR Image_QRCodeのエラー
-
header(Location: next.php) だ...
-
受け取ったパラメータを次のphp...
-
【初歩】ログアウトを【2回押さ...
おすすめ情報