コーポレートサイトのお問い合わせフォームをSpiral ver.1 で作成しています。 サイト内の各ページからお問い合わせフォームへ遷移した際、 リンク元のページ情報を元に、指定したテキストエリアやセレクトボックスを 入力済みにしておくことはできますでしょうか? 例)Aという商品紹介ページからフォームへ遷移したら、「件名」に「Aの商品について」を自動入力する。 もしくは「種別」のセレクトボックスを「Aの商品について」を自動選択させる。 ver.1 での自動入力方法についてご教示いただけますと幸いです。 何卒よろしくお願いいたします。
コメント
お問い合わせいただきましてありがとうございます。 ページに記載のあるリンクにより、指定したテキストエリアやセレクトボックスを入力済にすることは可能でございます。 方法としましては、リンクに遷移先のフォームに入力したい情報をパラメータで付与することで、 パラメータに応じた値をフォームに入力させることが可能です。 ページのリンクに、遷移先のフォームで自動入力させたい項目のname値に設定したい値をURLエンコードをおこない パラメータに付与ください。 ▼リンクの設定例 遷移先のURLが「https://www.testSite.co.jp/regist/is?SMPFORM=xxxx-xxxxxxx-xxxxxxxxxxxxxxx」 入力したい項目のname値が「セレクト項目:f00xxxxx」「テキスト項目:f00yyyyy」 「f00xxxxx」にはセレクト項目の「1」 「f00yyyyy」にはテキスト「テスト」を記載する場合 ▼URL https://www.testSite.co.jp/regist/is?SMPFORM=xxxx-xxxxxxx-xxxxxxxxxxxxxxx&f00xxxxx=1&f00yyyyy=%E3%83%86%E3%82%B9%E3%83%88 注意点としまして、マルチセレクトの項目は、パラメータに設定していると、入力画面で選択を解除しても、 パラメータから値が引き継がれてしまい、確認画面で入力済となります。 そのため、URLのパラメータで指定を行う際には、マルチセレクト以外の項目から設定ください。 ご確認の程、よろしくお願いいたします。
再度の連絡失礼いたします。 11月28日(金)に当チームから 「リンクに遷移先のフォームに入力したい情報をパラメータで付与することで、 パラメータに応じた値をフォームに入力させることが可能」と回答いたしましたが、 上記方法にプラスして、PHPやJavaScriptを利用しパラメータの値を出力するなど行う場合、脆弱性となる可能性がございます。 そのため、パラメータで付与した値に対してPHPやJavaScriptを使用する場合には、 恐れ入りますが特定の文字をエスケープする処理を追加するようお願いいたします。 スパイラル上でエスケープ処理のメソッドも用意しておりますので、処理を行う場合にはご確認いただけますと幸いです。 ▼【アップデート情報】ver.1.14.6 > 差替えキーワードをエスケープ処理できる関数の追加 https://support.smp.ne.jp/news/ver1146/#spiralPHP_function 引き続きよろしくお願いいたします。
ベストアンサー
ナレッジ
向上チーム
お問い合わせいただきましてありがとうございます。 ページに記載のあるリンクにより、指定したテキストエリアやセレクトボックスを入力済にすることは可能でございます。 方法としましては、リンクに遷移先のフォームに入力したい情報をパラメータで付与することで、 パラメータに応じた値をフォームに入力させることが可能です。 ページのリンクに、遷移先のフォームで自動入力させたい項目のname値に設定したい値をURLエンコードをおこない パラメータに付与ください。 ▼リンクの設定例 遷移先のURLが「https://www.testSite.co.jp/regist/is?SMPFORM=xxxx-xxxxxxx-xxxxxxxxxxxxxxx」 入力したい項目のname値が「セレクト項目:f00xxxxx」「テキスト項目:f00yyyyy」 「f00xxxxx」にはセレクト項目の「1」 「f00yyyyy」にはテキスト「テスト」を記載する場合 ▼URL https://www.testSite.co.jp/regist/is?SMPFORM=xxxx-xxxxxxx-xxxxxxxxxxxxxxx&f00xxxxx=1&f00yyyyy=%E3%83%86%E3%82%B9%E3%83%88 注意点としまして、マルチセレクトの項目は、パラメータに設定していると、入力画面で選択を解除しても、 パラメータから値が引き継がれてしまい、確認画面で入力済となります。 そのため、URLのパラメータで指定を行う際には、マルチセレクト以外の項目から設定ください。 ご確認の程、よろしくお願いいたします。
2025年11月28日(金)