質問: javascript ラジオボタン データを別ページに渡す こんにちは、初投稿させていただきました プログラミングは始めて半年程度の未熟者です。 cgi・perlとcを中心に独学でやってきましたが ホームページの製作をしてみようと思い、 ついこの前からjavascriptにも挑戦してみています。 その中で「チェックされたラジオボタンの情報を別ページに渡す」 ということをやってみたいのですが、なかなか上手く行きません。 調べてみたところ、 結構同じような質問はあるのですが... どれもちょっとやりたいことと外れてました。 ・やりたいこと-------------------------------- aページ ・ラジオボタンチェック ↓ 次のページにaでチェックしたボタンの情報を渡す bページ ・ラジオボタンチェック (渡って来た情報は表示せず保持したまま) ↓ 次のページにa,bでチェックしたボタンの情報を渡す cページ ・ラジオボタンチェック (渡って来た情報は表示せず保持したまま) ↓ 次のページにa,b,cでチェックしたボタンの情報を渡す ・ ・ ・ と、いう風に 連続して情報を次へ次へと渡していければなぁ と思います。 どこかのサイトの「~診断」と同じような感じです。 ただ、「ブラウザがあれば実行可能」というものを作りたいのです。 (インターネットに繋がなくても使用可能) ------------------------------------------------------- ・わからないこと ラジオボタンをチェック状態を取得して 次ページに移った時の「読み込みと処理の仕方」が分からないです... 渡って来た情報をどんな風な形にまとめて保持したまま 次ページに渡すのか@@ 書き方がイマイチ分かりません...それとも無理なんだろうか... 「分からないことやるなよ...」と思われるかもしれませんが 何卒ヒントだけでも教えて貰えないでしょうか。
回答: 1)サーバ経由でよければ、通常のpost(またはget)で次のページへ渡す。 2)クライアント側だけで処理するなら 同様に location.search を利用して可能ですが、これだと受け渡しが見えてしまいますね。 この場合はクッキーを利用するのが良いかも。 (ユーザが拒否しているとダメだけど・・・って、スクリプトそのものも拒否されてたら、そもそも成り立たないけど)