• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:お問い合せフォームに関して困っています。)

お問い合せフォームの実装方法とは?

このQ&Aのポイント
  • 不動産関係のホームページでお問い合せフォームを実装する方法について困っています。
  • 物件詳細ページの問い合わせボタンを押すと、物件名が自動で入力されるお問い合せフォームを作りたいです。
  • 実現方法はperl、PHP、JavaScriptなど何でもいいので、簡単に実装できる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

まず解説から。 具体例に出ましたサイトでは、『売買 朝日プラザ東天満』という物件ページ下部の『物件をお問い合わせ』ボタンをクリックするとメールフォームが開く、ということですけど、 このボタンがあるページのHTMLソースコードを、ちょっと覗いてみますと、ちょうどボタン部分のコードが <a href="/contact.html?article_no=売買 朝日プラザ東天満"> <img src="/image/contact.jpg" alt="物件をお問い合わせ メールフォームに自動で 物件名が表示されます" style="opacity: 1; "> </a> となってるんですが、1行目のリンク先URLを指定する『a href=』のあとに続くURLが『/contact.html』でそのあとにそのリンク先に渡すデータ名が『?』のあとに『article_no』、その名前のデータの内容が『売買 朝日プラザ東天満』、 となってるようです。 つまり、メールフォームの物件名欄に表示されてる文字を指定している部分が、前述の『a href=""』部分だということです。 それでリンク先のページでその?以降のデータを受け取ってるんですが、受け取るにはJavaScriptがPHPのプログラムが必要になります。 でも、リンク先のページの拡張子がphpではなく、htmlになってるので、JavaScriptでやってると思いますよ。 JavaScriptでGETデータを受け取るには? - 参考URLです。 http://okwave.jp/qa/q4430815.html

Kenta57
質問者

お礼

早速回答頂きありがとうございます。 何となくソースは覗いてたので、そうなのかなとは思っていたんですが、分かりやすく説明ありがとうございます。

その他の回答 (1)

  • luka3
  • ベストアンサー率72% (453/623)
回答No.1

そのページでは http://gardenhomes.jp/js/function.js の最後で実装されています。 一番簡単なサンプルはこんなかんじでしょうか。 実際はフォームが別のページになりますが、<script>はフォームの後ろにくるように記述してください。 --- sample.html --- <html> <body> <form name=f> <input type=text name=n> </form> <a href="?物件名">お問い合わせ</a> </body> <script type="text/javascript"> if (location.search.length > 1) document.f.n.value = location.search.substr(1); </script> </html>

Kenta57
質問者

お礼

具体例の書き込みありがとうございます。早速やって見ます! ありがとうございます。

関連するQ&A