• フォームにリンク元別に情報を入れてみたかったのでやってみた

    フォームが設置されたページが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を覚えたてなので 書き方に無駄があったらツッコミがほしいです

Comments are closed.