フォームが設置されたページが1つあり そのフォームのページへのリンクが商品ページごとにある場合
Aの商品ページから フォームのページへのリンクをクリックしたときは フォームのテキストエリアに商品Aと表示
Bの商品ページから フォームのページへのリンクをクリックしたときは フォームのテキストエリアに商品Bと表示させたかった
phpが分かる人はなんてことなさそうですが 僕にはさっぱり
しかも phpの動作しない環境(サーバ)でも使えるようにしたかった
いろいろ調べたら URLのパラメータを入れる方法が楽そうだったのでやってみた
参考ページ
JQUERY HOWTO
この参考ページにURLのパラメータの値を jQueryで取得するやり方が書いてあり
試しにやってみたところ うまくいきました
が
日本語を入れてみると 文字がエンコードされてしまって困ってしまいました
※「名古屋」が「%E5%90%8D%E5%8F%A4%E5%B1%8B」になっちゃう
URLの文字列をデコードすればいいのかなーって単純に思ったので ちょっと調べてみたら
にししふぁくとりーにエンコード・デコードについて書いてあった
サンクスです
結局 URLのパラメータを読み取って 一度デコードして フォームの各要素に入れればOKです
あとはCMS(MovableType)側で 商品ページごとに フォームへのリンクURLにパラメータを付けるようにすれば
やりたかったことができそうです
あっ できたーーー!
さてと
サンプルコードやデモはどうやって載せようかな
jQueryを覚えたてなので 書き方に無駄があったらツッコミがほしいです