質問ページに自動入力する方法とは?

このQ&Aのポイント
  • ホームページ上の「質問はコチラへ」という文字をクリックしたときに質問ページに自動で遷移したいです。質問の件名も自動入力されるようにしたいです。
  • 具体的な動作として、ホームページには複数のカテゴリがあり、訪問者が特定のカテゴリの記事を読んでいるときに質問したい場合、ページ下部にある「質問はコチラから」というリンクをクリックすると質問ページに遷移します。この際、質問の件名のテキスト入力フォームに自動で「経済カテゴリ: 記事13について」という文字が入力されます。
  • 同様の動作を別のニュースページの記事07でも行いたいです。質問ページの件名のテキスト入力フォームに自動で「経済カテゴリ: 記事13について」という文字が入力されるようにしたいです。
回答を見る
  • ベストアンサー

質問ページ(CGI)に行く時にフォームに自動入力

こんにちは。 ホームページ上の「質問はコチラへ」という文字をクリックしたときに 質問ページに飛ぶようにしています。 質問ページはCGIを設置しています。 このとき、質問の件名を入力してもらっていますが 手動ではなく、自動で出来ないかと思っています。 (何のことについて質問してるかわからない場合が多いため) 言葉だと説明が難しいので具体的な動作を記します。 --------------------------------------------------- 1、ホームページには複数のカテゴリがあります。   (ビジネス、経済、ニュース・・など) 2、例えば、訪問者が経済カテゴリの中の、記事13を読んでいるとします。 3、訪問者がそのページ内について質問したいとき   ページ下部にある「質問はコチラから」というリンク文字をクリックします。 4、すると質問ページ(CGI)に飛びますが、質問ページの件名のところの   テキスト入力のフォーム部分に  「経済カテゴリ:記事13について」   という文字が自動で入力されている状態になります。 --------------------------------------------------- このような動作をして欲しいのですが、わかりますでしょうか・・・。 これが別のニュースページの記事07で「質問はコチラ」をクリックしたら 質問ページの件名のところのテキスト入力のフォーム部分に 「経済カテゴリ:記事13について」 という文字が自動で入力されている という状態にしたいわけです。 このような動作は難しいでしょうか? 何卒ご教授頂ければと思います。 よろしくお願い致します。

  • CGI
  • 回答数2
  • ありがとう数11

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

いくつも方法がありますが、リンクにQUERY_STRINGを含めるか 例: https://www.google.co.jp/search?q=CGI%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&ie=utf-8&hl=ja か、HTTP_REFERERの値でCGI側で判断させるか フォームを普通のAリンクの様にプレゼンテーションで表現する。 <form action="hoge.cgi">  <input type="submit" value="質問はこちら" style="border:none;background-color:transparent;text-decoration:underline;color:blue;">  <input type="hidden" name="category" value="keizai"> </form> とかね。  もちろんPATH_INFOを使っても良いです。  ただし、いずれにしても質問フォームはCGIから出力することになります。__END__を使用すると良いでしょう。 スクリプト if($FORM{'category'} eq "keizay"){ $CATEGORY = '経済";} ・・・・ ・・・・ while(<DATA>){ s/__CATEGORY__/$CATEGORY/; print $_; } ・・・ ・・・ __END__ <html> <head> ・・・ </body> </html>

micrografx
質問者

お礼

申し訳ありません! お礼を書き忘れておりました・・・。 タグを書いていただけたことで 自分でも調べることが出来て おかげさまで解決に至りました。 感謝いたします!

その他の回答 (1)

  • sora1515
  • ベストアンサー率58% (54/92)
回答No.1

自分でCGIを書き変えられるならば可能です。 レンタルCGIなのかフリーCGIなのか自分で作ったのかどの言語かすら書いてないのでこれ以上は話しは進みませんが。。 呼び出しページ側もhtmlフレームなのかCGIなのか提供ブログ内なのかすらありませんね・・

micrografx
質問者

お礼

ありがとうございます。 記事はホームページで、HTMLの書き換えができます。 何と言えばいいのでしょう・・・ ブログではなく、HTMLファイルを作成してFTPでアップしている というとわかりますでしょうか。 質問CGIは無料提供の質問CGIを使って設置しています。 CGIの書き換え利用もOKになっていますので、私の方で書き換えができます。 ※質問文にミスがありました  コピーペーストしてそのままでした。すいません。 (チェック) 質問ページの件名のところのテキスト入力のフォーム部分に 「経済カテゴリ:記事13について」 という文字が自動で入力されている という状態にしたいわけです。 ○ 質問ページの件名のところのテキスト入力のフォーム部分に 「ニュースカテゴリ:記事07について」 という文字が自動で入力されている という状態にしたいわけです。

関連するQ&A

  • フォーム入力の自動切換え

    フォームをJavaScriptを使って自動的に切換える方法を探しています。 イメージ的にはYahoo!知恵袋の入力フォームみたいな感じです。 Yahoo!知恵袋の場合は 大カテゴリを選ぶと自動でそれに関連する中カテゴリが切り替わる 中カテゴリを選ぶとまた、自動で小カテゴリが切り替わる。 このようなJavaScriptを解説しているホームページやサンプルソースを紹介しているページなど知っていましたら教えてください。 よろしくお願いします。

  • 入力内容によって表紙させるページを指定するCGIを知りたい

    入力内容によって表紙させるページを指定するCGIを知りたい CGI初心者です。 ホームページにて、各数字をフォームに入力して送信すると、それぞれ違ったページに飛ぶCGIを探しています。例えば1と入力して送信ボタンをクリックするとplay.htmlへ飛び、 2と入力するとstudy.htmlへ飛ぶという。 飛ぶ先は4つほどでよいです。 それとFTPサーバに置くのは、入力するホームページと飛んだ先のページのほかに、どんなファイルを置けば良いのでしょうか?? 使っているのはwww.sakura.ne.jpのレンタルサーバーです。 よろしくおねがいします!

    • ベストアンサー
    • CGI
  • javascriptでのフォーム自動入力について質問です。

    javascriptでのフォーム自動入力について質問です。 プログラム超初心者ですがよろしくお願いします。 ブックマークレットを使ってフォームの自動入力をしたいと思っているのですが、 まず、新規(別)のページから自動入力したいURLに移動して、読み込みが完了したら IDとPASWSWORDを自動入力したいと思っています。 自動入力したいURLを手動で表示してからだと以下のスクリプトでうまくいったのですが・・ javascript:(function (){document.forms[0].CRSRED.value='ID';document.forms[0].CRSBLU.value='PASSWORD';document.forms[0].submit();})(); スクリプトの中にURLを記述して自動でページ移動してから入力する方法がわかりませんでした。 良い方法がありましたら教えていただきたいです。よろしくお願いいたします。 移動したいページは下のページです。 https://contents.nifty.com/member/service/g-way/meijinsen_month/pay/index.html

  • フォーム送信後、自動でメール送信するCGI

    フォームであらかじめCGIで指定しておいたメールに送信(メールやコメントなどを送信)をすると、(たとえば)「メールありがとうございました。」と自動でフォームに入力してもらったメールアドレスにメールを出すCGIってありますか? ご回答お待ちしております

    • 締切済み
    • CGI
  • <フォーム内 商品番号 自動入力機能 に関する質問>

    <フォーム内 商品番号 自動入力機能 に関する質問> メモ帳に、htmlで作成した、10商品程度の商品紹介ページがあります。 各商品には、商品番号がついていて、それぞれに問い合わせボタンを つけ、お問い合わせフォームにリンクをつけて、いずれも同じCGIフォーム へのリンクのため、商品番号はお客様に手入力をしてもらっています。 問い合わせボタンを押すとフォーム中で商品番号が自動入力 されるようにしたいと思っていますが、htmlを追加するだけで 簡単にできるものでしょうか。 ASPのショッピングカートをつける際に、各商品のところに 数行のhtmlを追加してカートへのリンクをつけるだけ だったため、同じような作業でできるのであれば 挑戦してみたいと思いました。 それとも、プログラミングなどの技術がないと難しいものなので しょうか・・・・ 現在、お問い合わせフォームへのリンクの部分はこのように なっています。 ファーストサーバのフォームCGIを使っています。 サーバのサポートにきいてみたら、希望しているような 機能やツールはないということでした。。。 <a href="https://www.自分のサイト/FS-APL/FS-Form/form.cgi?Code=otoiawase" target="_blank"> <img src="問い合わせボタンの画像.gif"> </a> よろしくお願いします!

  • 入力フォーム後の確認ページの作り方

    今、入力フォームを使ったWebページを作っています。 アンケートなどに回答すると、「これでよろしいですか?」と、 記入ミスが無いか確認できる画面が、送信ボタンを押すと表示 される場合がありますが、これってJavaScriptのみでつくるこ とは可能ですか?それともCGIを組み合わせないとダメですか?   入力フォームで入力された値をJavaScriptで作った変数に格納して、 その変数を別ページ(確認ページ)で読ませてこのようなページが できないものか考えているのですが、私の力量ではうまくいきませ んでした。   是非みなさんのお知恵をお借りしたいと思います。 よろしくお願いします。

    • 締切済み
    • CSS
  • CDAでCGIフォームについての質問です

    CGIフォームでショッピングカートを作ってます 単純なのをでもいいんですが少し行き詰っています ショッピングカートのフォームでで個人情報をや注文内容の 商品内容の情報反映をするにはどうすればいいのですか? 入力フォームは完成してますがその情報の反映ができなくて困ってます さらにフォームでの、注文でユーザーに対して 自動返信メールをすればいいのはどうすればいいのでしょうか? 質問の内容が少しあやふやですみません。 誰か詳しい人がいましたらご教授ねがいます

  • onkeyupなどで自動でフォームに入力したい。

    商品検索を製作しようと思っていますが、参考になるサイト等教えて頂きたいと思います。 フォーム1へ商品コードを入力すると、予測やマッチしフォームBへ 商品名が自動で入力される。 宜しくお願い致します。 開発環境はAjax,Javascript,CGIで考えております。

  • HTMLフォーム。ページを開いたとき、任意の textarea に自動

    HTMLフォーム。ページを開いたとき、任意の textarea に自動的に入力カーソルを位置させたいが?  いつもご丁寧な回答をありがとうございます。  HTML でフォーム(質問コーナー)を作っています。そのページを開いたとき、入力カーソルが自動的に、任意の textarea に位置するようにプログラムしたいです。  どのようにすれば可能でしょうか。  教えてください。お願いします。

    • ベストアンサー
    • HTML
  • 注文フォームのCGIについきまして

    お世話になります。 私は、ネットショップを運営しているものですが、今まで使っていた ASP(業者サービス)ではなく、独自に決済したいとCGIを探して おります。 そこで、以下の条件に合う「注文フォーム」のCGIを探しておりますが、 なかなか見つけることができません… こちらの条件にあう「注文フォーム」のCGIをご存知ないでしょうか? 1SSLに対応していること 2フォームの入力者(購入者)へ自動返信ができること 3自動返信の中に、注文番号やシリアル番号を生成できること 条件3は、 例えば、Aさんが注文フォームで注文した場合に、 Aさんへの自動返信メールの中に、「注文番号:001」 例えば、Bさんが注文フォームで注文した場合に、 Bさんへの自動返信メールの中に、「注文番号:002」 のように、番号を発行してくれるような感じです。 私はCGI?という初心者ですが、自分で調べてみたところ、 条件1と条件2のCGIは沢山あったのですが、条件3に合うCGIを 見つけることができません。 以上、何卒宜しくお願いいたします。

    • 締切済み
    • CGI

専門家に質問してみよう