WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:元ページによってフォームの項目を切り替えたい

0:[投稿] YUMI [2010/01/07 17:26 ] [環境:Firefox Mac お名前.com]

html,cssしか分からない初心者です。

1サイト内にA、B、Cというコンテンツがあり、1つのフォームにリンクさせるのですが、このとき
A.htmlからフォームに行くとA用の項目が表示され(複数項)、
B.htmlからフォームに行くとB用の項目が表示されA用は消えている。
もちろんユーザー情報等の基本項目は共通で置いておきたいと思っています。


また、フォームのデフォルトはA用の項目で、A,B,C以外のページからはA項目が表示されているといったようにしたいと思っております。

document.referrerというようなものまでは辿り着いたのですが
この先まったく分かりません。どなたかお詳しい方いらっしゃいましたらご教授お願い致します。


1:[回答] 元帥 [2010/01/08 12:53 ]

> document.referrerというようなものまでは辿り着いたのですが
これはJavaScriptですね。
JavaScriptが使えなければ無意味ですし、仮にスクリプトONだとしてもセキュリティ上の問題で取得出来ない場合もあります。

方法は色々ありますが
1) サーバーサイド(CGIやPHP等)を使う
2) JavaScriptを使う
主に、この2種類となります。

1はユーザーの環境に左右されませんが、サーバーでCGI等が使える必要があります。
とはいえ、一番無難な方法です。
A.html或いはB.htmlからフォームを呼び出す際、それぞれ異なるパラメータを使って呼び出せば良いのです。
GET、POST、セッション、クッキー、等の方法があり、検索してみると情報が沢山見付かる筈です。


2はユーザーの環境に左右されますが、サーバーに依存しません。
簡単なところではGETを使う方法でしょうか。
http://chaichan.lolipop.jp/qanda/qa7388.htm?09-11-27-16-22

回答(必須): 状態:

お名前(必須):

URL:




[戻る]