質問タイトルをクリックすると回答が表示されるホームページの仕組みを教えてください

このQ&Aのポイント
  • ホームページで「よくある質問」ページを作る方法を教えてください。
  • 回答が表示されるホームページの仕組みについて説明してください。
  • <a name>タグを使用せずに、質問タイトルをクリックすると回答が表示される方法を教えてください。
回答を見る
  • ベストアンサー

質問タイトルをクリックすると回答が表示されるホームページの仕組みを教えてください

ホームページで「よくある質問」ページを作っています(php)。 ページの上部に、質問文を1から10まで順に並べておき、その質問文をクリックすると、回答文が表示されるようにしたいです。 やり方を教えていただけないでしょうか? <a name>タグで、ページの下へジャンプさせるのではなく、隠していた回答文が質問文をクリックすることにより表示させたいです。 例; 1.質問(1) 2.質問(2) 3.質問(3) 10.質問(10) (質問(1)をクリック)↓ 1.質問(1)  ┏━━━━━━━━━┓  ┃回答文回答文回答文┃  ┗━━━━━━━━━┛ 2.質問(2) 3.質問(3) 10.質問(10) よろしくお願いします。

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

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.2

JavaScriptを使ってstyleのdisplayを操作するのがよいと思います。 サンプル : <span onclick="answer('1')">1.質問(1)</span><br> <div id="1" style="display:none"> ┏━━━━━━━━━┓<br> ┃回答文回答文回答文┃<br> ┗━━━━━━━━━┛<br> </div> <script language="JavaScript"> function answer(id){ if(document.getElementById(id).style.display!="none"){ document.getElementById(id).style.display="none"; } else document.getElementById(id).style.display=""; } </script>

punchkun55
質問者

お礼

SortaNerdさんへ こんにちは。回答をありがとうございます。 ご丁寧なスクリプトを紹介してくださったおかげで、無事に反映させることができました!ありがとうございます!

その他の回答 (1)

noname#100277
noname#100277
回答No.1

手段としては「javascript onclick」で実行だが、javascriptを切ってるブラウザの人の事を考えると使わないのが確実。

関連するQ&A

  • クリックするとページ内で説明が表示されるように…

    いつもお世話になっております。 最近ホームページで「この続きの説明」などというボタンがありそこを押すと画面などはジャンプせずにすぐその文章の下に説明が出るものを目にします。 おそらくJavaScriptで製作されているものだと思うのですが… もしタグなどが分かる方が見えたらご指南お願い致します。 例)「詳しく」という文字を押すとその下に「説明文」が出る形にしたいです。。。

  • タイトルが表示されない。

    ホームページを作りました。gooで「ホテル シティコート」を検索して。 検索結果で出てくるのですがタイトルが表示されなくて。 アドレスが表示されます。あと、説明文も表示されませんし。 オリジナルホームページなのですが。 適合順で一番になれないです。 何がいけないのかさっぱりわかりません。 できれば、私が作ったページを見てみてください。

  • 簡単ホームページでの画像表示について

    簡単ホームページで、自分の描いたイラストを表示させたいと考えています。タグの入力で、サムネイルから画像にリンクすることは出来たのですが、サムネイルをクリックするとその同ページに画像を表示する仕方がわかりません。理想としては、イラストのタイトルのみを表示させ、そのタイトルをクリックするとイラストがそのページに表示させるようにしたいです。この質問の仕方であってるのかもわかりませんが、教えていただけないでしょうか。お願いいたします。

  • 質問タイトルの表示について

    質問タイトルの表示が、古い質問が上で新しい質問が下に表示されるようになりました。 以前の表示にするには、どのような設定をすればいいのでしょうか? 回答の表示だと、「最新から表示」と「回答順に表示」を切り替えることができたのですが。

  • 回答順に表示する機能つかってますか?

    このOKWEBでは新しい回答は上に書かれていくので 順番どおりに見るには一番下から上にみるか 回答順に表示をするをクリックするかしかないですが この回答順に表示をするはクリックするを選ぶと 少し時間がかかり下から見た方が早いと言う事に なってしまいます。 常に1番から見るようにすることはできないのでしょうか? また皆さんは回答順に表示する機能つかっていますか?

  • 質問の回答順の表示が変です

    私は「教えて!goo」で回答順は「回答順」に設定しています。 ところが、本日朝、起動直後にすぐ下の質問「スリープの繰り 返し」の回答順を見ますとNo.2、No.1の順に表示されました。 その時の設定は下記になっています。 「最新から表示」 水色 「回答順に表示」 黒色 それで、水色表示の「最新から表示」をクリックし、再度水色 表示に変った「回答順に表示」をクリックするとNo.1、No.2の 順に表示されます。 以後は正常に表示されます。再起動しても正常に表示され ます。 こういう現象は数か月前から頻繁に発生するようになりまし たが、起動直後に発生する等の現象の特定はできておりま せん。 設定通りに表示させるにはどうすればいいのでしょうか。

  • ホームページのリンクをクリックしても表示されない

    あるホームページなのですが、テキストのリンクをクリックしても、その先のページが表示されず、なんの変化もありません。 不思議なのは、クリックすると、普通に表示されるものもあります。 で、その表示されないほうは、右クリックで「新しいウィンドウで開く」だと開きます。 よろしくお願いいたします!

  • 自分のホームページと異なるページが表示されてしまいます。

    よろしくお願いします。 フリーのリンク集サイトに登録をして、『リンクしてくれた方を表示するために』 自分のホームページ(トップページ)の 『link』ボタン から、phpという拡張子をつけたリンク用ページにジャンプさせるため、『絶対パス』を設定しました(homepage@link.php)』 その後 リンク集サイトに登録をしました。 数日たってから、自分のホームページを 『タイトル名』で検索すると、登録先のリンク集サイトが表示されるようになってしまいました。 登録前は、タイトル名で検索すると、自分のホームページが表示されていました。 homepage@link.php のページをサーバから削除したり、ホームページのリンクボタンを削除したりしたのですが、変わりありませんでした。 原因を尋ねようとして、リンク集サイトに、何べんも質問をしたのですが、返事がなく、困っています。 このような場合、どのように対処すれば良いですか? 

  • ホームページの表示について(白いラインのような)

    ホームページの表示についての質問です。 トップページの上部のほうに、画像(トップ画像)を入れています。 閲覧すると、画像の下に微妙に白いライン(1ミリもないと思います)が入っているように表示されます。 下にスクロールして、もう一度その部分を見ると、直っています。 何が原因でしょうか? たぶんブラウザ上のことだと思うのですが。 ちなみにブラウザは、IE8です。 今まで、このようなことはありませんでした。(1年以上) 宜しくお願い致します。

  • タイトル表示をインラインフレームの<title>内のものにしたい

    最初に「index.html」にアクセスしたときは、そのままのタイトル表示 (<title>タグ内のもの)で問題ないのですが、インラインフレーム内 に、例えば「annai.html」を表示させたときに、現在のフレーム内の ページタイトルに変えることは可能でしょうか? 下に詳しく表記します。 アクセス当初「index.html」 ↓ ・・・・・・・・・・・・・・・・・・・・ <html> <head> <title>インデックス</title> </head> <body> <a href="annai.html" target="NAME">案内</a> <iframe name="NAME" (略)></iframe> </body> <html> ・・・・・・・・・・・・・・・・・・・・ 上記のままだとブラウザのタイトルバーに「インデックス」と表示される インラインフレームに「annai.html」を表示させたとき、 ↓ ・・・・・・・・・・・・・・・・・・・・ <html> <head> <title>案内</title> </head> <body> </body> <html> ・・・・・・・・・・・・・・・・・・・・ タイトルバーを上記の<title>タグ内の、「案内」に変えたい 返ってややこしい説明になっていましたら、スイマセン。 回答よろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう