■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

お問い合せフォームのフィールドに動的に初期値を持たしたい

YOPPY > お問い合せフォームのフィールドに動的に初期値を持たしたい @ 2011/11/1 21:20
はじめて投稿させて頂きます。
何卒宜しくお願い致します。

表題の件ですが、以下のような構想を考えております。
●目的
どの店舗への問合わせかを判断したい。

●構想
店舗Aページ
店舗Bページ
店舗Cページ
→問合せフォームは1つで、店舗名をメールに含ませたい。

例)店舗名を格納するフィールドをshop_nameとします。
1店舗Aページから問合せフォームへ
2問合せフォームのshop_nameフィールドには店舗Aという初期値が入っている。
3問合せ完了すると、店舗Aという情報がメール内容に含まれている。

BaserCMSのバージョン:1.6.14
PHP 5.1.6
OS Linux
MySQL 5.0.45
arata > Re: お問い合せフォームのフィールドに動的に初期値を持たしたい @ 2011/11/1 22:42
YOPPYさん、こんにちは!

問合せフォームへ移動する際のリンクを、ボタンで作成して、hiddenで値を渡す仕様にする方法が1つ浮かびますね!
具体的な例としては以下になります。

問合せのフィールド設定画面では、
フィールド名として「shop_name」。
選択リストの欄に「店舗A|店舗B|店舗C」と入れた場合を例としてます。

<?php echo $formEx->create('Message', array('url' => '/contact/index')) ?>
	<?php echo $formEx->hidden('Message.shop_name', array('value' => '1')) ?>
	<?php echo $formEx->submit('店舗A') ?>
<?php echo $formEx->end() ?>

<?php echo $formEx->create('Message', array('url' => '/contact/index')) ?>
	<?php echo $formEx->hidden('Message.shop_name', array('value' => '2')) ?>
	<?php echo $formEx->submit('店舗B') ?>
<?php echo $formEx->end() ?>


試してみて下さいね!ヽ( ・ω・)ノ

■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki
■ Twitter:@arata

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
24 人のユーザが現在オンラインです。 (24 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 24