• ベストアンサー

BBSのアイコンをプルダウンメニューで画像も表示したい・・・

初めて投稿します。 今、新しくBBSを作っています。 ココです→http://otdi5.jbbs.livedoor.jp/2015140/bbs_tree アイコンをプルダウンメニューで選択してその上に選ばれた画像を表示させたいのですがうまくいきません。 テーブルが邪魔をしているのでしょうか? 単独だと思っていることができるのですが、名前フォームやコメント書く欄を作ってその中に入れると画像が切り替わりません。 また、投稿もできなくなってしまいました。 初心者でいろんな検索かけながら作り上げたのですが、あと一歩のところで苦戦しています。 わかる方がいらっしゃいましたら力を貸してくださいm(__)m

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

こんにちは(^^) ん?見比べてみても分かりませんでした? 仕方ありませんね~~見比べて発見していただけると一番良かったのですが・・・(><) <SELECT name="etc5" onchange="look();">の上 『<FORM method="post" name="change">』の部分がおかしいと思います おそらくselect boxにname属性を持たせようとしてつけたのだと思いますがこの22行上 <form action="bbs_write" method="post" name="change"> この部分でフォーム全体にname属性をつけてるので新たに命名する必要は無いのです 『document.change.change.etc5.selectedIndex』って感じになってしまいます まぁフォームの中にまたフォームを作ってるのでそれもおかしくなってる原因かも(><) ですので <FORM method="post" name="change"> とその20行下 </FORM> を削除すれば動くと思います

neo0912
質問者

お礼

あー、私いらないところにフォームつけてたんですね;; なんかまだまだわからないほんとの初心者なもので見比べるのいっぱいいっぱいでどこが違うのかがいまいちわかりませんでした。。 すいません><! でも、親切に教えてくださったおかげで自分のやりたいものができました! ありがとうございます。 自力でやろうと思って頑張ってたのですが、ここを発見して質問してよかったです。

その他の回答 (2)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは(^^) こちらが正規だったんですね(笑) 失礼ながらご提示のページのソース拝見させてもらいましたm(--)m 僕もどちらかといえばアマチュアの方なので所々分からない部分もありましたが とりあえず見た目が同じで(文字の部分が<th>なのでちょっと強調されてますが・・・)機能もほぼ同じに(set_cookieの方はまだ手をつけてないので分からないのですが)して次ページに送信することができましたのでテーブル部だけ書きますね(^^) <SCRIPT language="JavaScript"> <!-- function look() { iti=document.change.etc5.selectedIndex; image=document.change.etc5.options[iti].value; document.war.src=image; } //--> </SCRIPT> <STYLE type="text/css"> <!-- form tbody { background:FFFF75; color:black; text-align: left; } form tbody td { background:FFC8C8; } form tbody img { width:100px; height:100px; border:0px; } --> </style> <form action="****.cgi" method="post" name="change"> <table border="0"> <tr><tbody> <th >※Name(名前)</th> <td nowrap><input type="text" name="handle" size="20"></td> </tr><tr> <th>※Subject(タイトル)</th> <td><input type="text" name="subject" size="15"></td> <th>アイコン(icon)</th> </tr><tr> <th>※Mesage(コメント)</th> <td><textarea name="message" cols="35" rows="7"></textarea></td> <td> <img src="****.jpg"​ name="war"><br> <select name="etc5" onchange="look();"> <option selected value="">アイコン <option value="****.jpg">John-Hoon01 <option value="****.jpg">John-Hoon02 <option value="****.jpg">John-Hoon03 <option value="****.jpg">John-Hoon04 </select> </td> </tr><tr> <th>Mail(メール)</th> <td><input type="text" name="email" size="35"></td> </tr><tr> <th>URL</th> <td><input type="text" name="url" size="35"></td> </tr><tr> <th>※削除キー</th> <td> <input type="text" name="key" size="6"> cookie:<input type="checkbox" name="ck_box" style="border-style:solid;border-color:#cccccc" checked> <input type="submit" value="Submit[投稿]" onclick="set_cookies();"> </td> </tr> </tbody></table></form> <form action="****.cgi" method="post" name="change">と ****.jpgは変更してくださいね(^^) あと1個1個書くのが面倒だったのでスタイルシート使ってます(><) 元の書き方でも構わないと思うので見比べて参考にするなどしてください

neo0912
質問者

お礼

わざわざこちらにまで来てくださってすいません。。 ありがとうございます><! えーっと、画像の表示は出来るようになりました。 もう一方の欄にもお返事で少し書いていますが、投稿ボタンが反応しなくなりました; アイコンの欄だけ変な位置に作ってるからでしょうか? 投稿ボタンを押して前のように全部がきちんと反映されるようにしたいのですが、今回は全く原因がわかりません。。 もしわかるようでしたらもう一度お力を貸してくださいm(__)m

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

look()のなかで iti=document.change.etc5.selectedIndex; としていますが、肝心のformにchangeと言う名前がついていません。 セレクトボックスの入っているformに <form action="bbs_write" method="post" name="change"> としてあげてください。

neo0912
質問者

お礼

ありがとうございます! 肝心なところを見落としてたんですね。 助かりました^^ ただ・・投稿ボタンが反応しなくなってしまったのですが原因とかわかりますでしょうか? 度々すみませんがもしわかったら教えていただけたら嬉しいです。

関連するQ&A

  • BBSのアイコンをプルダウンメニューで画像も表示したい・・・

    登録したばかりの初心者なもので間違えて別のカテゴリーに投稿してしまった為にこちらにも書かせていただいています。 ---------------------------------------------------------- 今、新しくBBSを作っています。 ココです→​http://otdi5.jbbs.livedoor.jp/2015140/bbs_tree​ アイコンをプルダウンメニューで選択してその上に選ばれた画像を表示させたいのですがうまくいきません。 テーブルが邪魔をしているのでしょうか? 単独だと思っていることができるのですが、名前フォームやコメント書く欄を作ってその中に入れると画像が切り替わりません。 また、投稿もできなくなってしまいました。 初心者でいろんな検索かけながら作り上げたのですが、あと一歩のところで苦戦しています。 わかる方がいらっしゃいましたら力を貸してくださいm(__)m

    • ベストアンサー
    • Java
  • プルダウンメニューについて

    知人から頼まれホームページを作成しています。 javascriptでプルダウンメニューと打ち出し画像の両方を使うとうまく表示されません。 グローバルナビゲーション(プルダウンメニュー)のすぐ下に打ち出し画像がくるレイアウトになります。 打ち出し画像が邪魔をしてプルダウンのサブメニューが表示されません。 【プルダウンメニュー】 http://www.kriesi.at/wp-content/extra_data/suckerfish_tutorial/step4.html 【打ち出し画像】 http://jonraasch.com/blog/a-simple-jquery-slideshow 上記の2つを組み合わせ、プルダウンの伸びたメニューが打ち出し画像に重なり、動かすことは可能でしょうか? HTMLとCSSの知識はありますが、プログラムの知識はありません。 よろしくお願いします。

  • プルダウンのメニュー表示について

    JavaScriptでプルダウンメニューを表示する処理を作っているのですが、どうしても求める結果が得られずに困っています。 ○メニュー1 ―――――――――――――――――― ○メニュー2 ―――――――――――――――――― 上記の画面イメージの「メニュー1」をクリックした際に、JavaScriptで下記のようにメニューを表示させたいのです。 ○メニュー1  ●メニュー1-1  ●メニュー1-2  ●メニュー1-3  ●メニュー1-4 ―――――――――――――――――― ○メニュー2 ―――――――――――――――――― ところが、「○メニュー1」のすぐ下にborderが表示されてしまったり、●印のメニューの横幅が正確に伸びません。 こういうときはやはり、ulやdlなどを使わないで大人しくtableを使うべきでしょうか? 何か良い方法がありましたら、ぜひともアドバイスを頂けないでしょうか? 以下がコードの一部です。 [html] <div class="tree">   <a href="javascript:" id="test_01" onclick="getID(this);">○メニュー1</a>   <div class="tree_sub">     <ul>       <li class="left">●メニュー1-1</li>       <li>●メニュー1-2</li>     </ul>     <ul>       <li class="left">●メニュー1-3</li>       <li>●メニュー1-4</li>     </ul>   </div> </div> <div class="tree">   <a href="#">○メニュー2</a> </div> [css] div.tree {   border-bottom:1px solid #000000;   width:365px; } div.tree_sub ul li {   float:left; } div.tree_sub ul li.left {   width:50%; }

  • プルダウンメニューで画像を切り替え

    初心者のため、質問の的を得ないかもしれませんが よろしくお願いいたします。 商品の注文にフォームを使おうと思っています。 プルダウンメニューから商品名を選択 (例:<option value="1" >日本酒 5000円</option>) →その商品の画像が表示される そこまでは良いのですが、その情報をそのまま送信(submit)だと 送信される結果が「1(value="1")」になってしまいます。 これを商品名で表示させるにはどうすれば良いでしょうか?

  • flash画像に隠れてしまうプルダウンメニュー

    初心者です。どなたか教えて頂きたいのですのが、 MacX Cs3DWで作成したhtmlファイルの「spry」という機能を使って プルダウンメニューを作成したのですが、その下にflash画像を貼付けると 下記サイトでも質問があったように隠れてしまいます。 http://okwave.jp/qa3237993.html を参考にしてみましたが、解決できませんでした。 宜しくお願いします。もしかして、テーブルを使うと駄目なのでしょうか?

  • 複数の画像にメニュー表示させたい

    説明が下手で申し訳ないです。 現在hpのリメイクをしています、以前はテーブルでレイアウトを組んでselectタグで画像上部にプルダウンを設置していました。 (※画像参照) 今は、 ・上にプルダウンメニュー ・下に画像 のように分かれていますが、これを一つの画像として作成して 画像のある部分をマウスクリックすると、メニュー表示されるようにしたいです。 当初考えていた二つに分けて設置だと、場所の指定や書くコードが多すぎるのかと思い 一つの画像として扱おうと変更しました。

  • 掲示板にうまく投稿できない

    http://otd8.jbbs.livedoor.jp/809757/bbs_plain http://otdi1.jbbs.livedoor.jp/134289/bbs_plain http://otd2.jbbs.livedoor.jp/26596/bbs_plain 上記大手OTDの掲示板に投稿しようとするとエラーになってしまいます。 「Include URL sorry. http:// 等のURLを含む書込みは許可されていません。 」 自分のHPの宣伝をしたいのですが、 紹介文(Contents)のところにURLをいれてないのに上記エラーがでます。 HomePage(URL)蘭を空白にすると投稿はできますが、 意味がありません。 他の投稿者は紹介文にURLを表示させています。 これはIE6の設定が悪いのでしょうか? よろしくお願いします。

  • プルダウンメニューのリンク

    毎度お世話になっております。 今回聞きたいことは、テーブル内でプルダウンメニュ ーを左のTDタグへ入れ、選択された商品の画像を右の TDタグ内へ表示できるかどうかです。 <例> ┌――──────────────────┐ │              │     │ │ここにプルダウンメニュー  │ここに画像│ │(商品名が入ります)    │(選択され│ │              │ た商品)│   └────────────────────┘ こんな感じですが、可能でしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 携帯で見やすいツリー式BBS

    携帯で見やすいツリー式BBSを探しています。 画像が投稿できるものが良いです。

    • 締切済み
    • CGI
  • プルダウンメニューの見た目を変えたい!!!!!!!!……です。

    はじめましてJackMINIと申します。 HP上で『プルダウンメニュー(オプションメニュー)を使いたい』と思うのですが、普通はメニューボタンの見た目がユーザー側の機種やブラウザに依存されてしまいますよね。 ですが、自分の作っているサイトのデザインにあまりに合わないので、その"メニューボタンの見た目"を変えたいのですが、出来る方法はありますでしょうか? (プルダウンの使用目的は、コンテンツのINDEXページからその下層にある各ページに飛べるようにするためです。) 実際には、例えばオリジナルのセレクトボタン画像を作ってsrcでリンクさせたり、形はデフォルトのままでも下地やテキストの色を指定したり…といった形でサイトのデザインに合わせられると良いのですが…。 ちなみに、Mac OS9.x のiCabでも正常に動作するように作っているので、 フォームの<SELECT>タグ<OPTION>タグを使ったオプションメニューを使うつもりです。(…条件が厳しくてスミマセン) もし無理なようでしたら、プルダウンと同じような機能で見た目をカスタマイズできる方法を教えていただけるとヒジョーに助かります。 ただ、FLASHは持っていないので使えません。m(__)m (…お金がないので) HTMLとJavaScript(もしくはCSS)で可能でしたら、多少面倒だったり難解だったりしても構いませんので、何卒御教授お願い致します。