質問 > フロント機能 > お問い合わせフォーム確認画面から戻ると項目追加した内容が消える |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
leopon |
投稿日時: 2013/6/21 2:08
対応状況: −−−
|
半人前 登録日: 2012/11/5 居住地: 投稿: 29 |
お問い合わせフォーム確認画面から戻ると項目追加した内容が消える 以前に既に出ているのかもしれませんが、見つかりませんでしたので、質問させてください。
お問い合わせフォームに項目追加して、メールが送信できる事まではできております。 しかし、入力して、必須項目に未入力がある状態で、確認画面へボタンを押すと、今回項目追加したテキストボックスやラジオボタン、テキストエリアの値が全て消えます。 ※名前などのデフォルトの項目はもちろん消えません。 また、必須項目など全て入力して確認画面へ行き、戻るボタンを押して入力画面に戻った場合も同様の症状になります。 このような入力チェックでのエラー発生時や、確認画面から戻った際も、項目追加した入力エリアなどの値を消えないように維持したいのですが、何が考えられますでしょうか。 ※正常に入力した際、確認画面、送信メールにもきちんと追加した項目は正常に表示されています。 ECCUBEバージョンは、2.12.2 PHPバージョンは、PHP 5.1.6 DBバージョンは、MySQL 5.0.77 になります。 どうかご教授お願いいたします。 |
Machy |
投稿日時: 2013/6/21 9:19
対応状況: −−−
|
常連 登録日: 2013/6/17 居住地: 投稿: 39 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える leopon様
問い合わせフォームに項目を追加した際、 「フォームパラメータの設定」 を行ったと思います。 値の受け渡し等はPOST値で行われているため、 もう一度 「function lfInitParam部」の確認 を行ってみてはいかがでしょうか? |
shutta |
投稿日時: 2013/6/21 9:49
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える 問い合わせフォームのページでは、入力内容の受け渡しは、
の部分で行われますので、 lfInitParam等に適切にフォームパラメーターを設定できていれば、 入力内容がセットされているはずです。 そのあたりを再度確認してみては如何でしょうか?
|
leopon |
投稿日時: 2013/6/21 12:17
対応状況: −−−
|
半人前 登録日: 2012/11/5 居住地: 投稿: 29 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える 皆様大変ありがとうございます。
ご指摘の通りファイルを見てみました。 data/class/pages/contact/LC_Page_Contact.php の function lfInitParam(&$objFormParam) { 部分に下記を追加しております。 必須項目ではないので、'EXIST_CHECK'は付けておりません。 $objFormParam->addParam('お見積番号', 'op01', MLTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); この項目を追加しておりますが、ここで何かおかしなところがありますでしょうか? ご迷惑おかけしますが、どうぞよろしくお願いいたします。 |
shutta |
投稿日時: 2013/6/21 12:32
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える lfInitParamへの記載は問題なさそうに思います。
となると、テンプレート側の記述が怪しいのではないでしょうか?
|
leopon |
投稿日時: 2013/6/21 12:40
対応状況: −−−
|
半人前 登録日: 2012/11/5 居住地: 投稿: 29 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える お忙しい中、お返事頂きましてありがとうございます。
テンプレート contact/index.tpl には、 お見積もり番号として、 <input type="text" class="box380" name="op01" value="" maxlength="50" /> を追加しております。 上記でやはりおかしな所ございますでしょうか? 大変申し訳ございませんが、よろしくお願いいたします。 |
leopon |
投稿日時: 2013/6/21 12:51
対応状況: −−−
|
半人前 登録日: 2012/11/5 居住地: 投稿: 29 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える 度々すみません・・
<input type="text" class="box380" name="op01" value="<!--{$arrForm.op01.value|h|default:$arrData.op01|h}-->" maxlength="50" style="<!--{$arrErr.op01|sfGetErrorColor}-->; ime-mode: active;" /> 元のテキストボックスに習い、 value="<!--{$arrForm.op01.value|h|default:$arrData.op01|h}-->" を追加したら維持できてますが、これが抜けていたからでしょうか? |
shutta |
投稿日時: 2013/6/21 12:52
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える テンプレートの記述に問題がありますね。
valueのところに入力値をセットするようにされていないので、そこを修正されると良いかと思います。
|
shutta |
投稿日時: 2013/6/21 12:54
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える 引用:
はい、その通りです。 無事にできるようになって良かったです。
|
leopon |
投稿日時: 2013/6/21 12:56
対応状況: −−−
|
半人前 登録日: 2012/11/5 居住地: 投稿: 29 |
Re: お問い合わせフォーム確認画面から戻ると項目追加した内容が消える ありがとうございます!
初歩的な部分でご迷惑おかけして申し訳ございません。。 大変助かりました。感謝いたします! |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |