• ベストアンサー

クリッカブルとチェックボタンの連動。

クリッカッブルマップで指定した部分をクリックするとチェックボタン(ラジオボタン)も連動してチェックされる方法を知っている方いらしたら、教えてください。

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

クリッカブルマップの AREA タグの、href と onClick を使えば簡単に実現できます。 ■HEAD内 <SCRIPT language="JavaScript"><!-- function check(n) {   document.f.r[n].checked = true;   return false; } //--></SCRIPT> ■BODY内 <FORM name="f" …>  <IMG src="…" usemap="#MAP_RADIO">  <MAP name="MAP_RADIO">  <AREA href="JavaScript:void(0)" onClick="return check(0)" …>  <AREA href="JavaScript:void(0)" onClick="return check(1)" …>   :  </MAP>  <INPUT type="radio" name="r" value="0">項目0  <INPUT type="radio" name="r" value="1">項目1   : </FORM> ・AREA タグの href 属性には、「JavaScript:void(0)」を指定しておきます。 ・AREA タグの onClick イベントで、check(n) 関数を呼び出します。  (引数の n には、チェックしたいラジオボタンの番号(上から順に、0,1,…)を指定します。) ・関数 check からは、常に false を返すようにし、これを onClick からも return します。  (これをしないと、NN4 で動作が不安定になります。)

nico_apple
質問者

お礼

早い回答ありがとうございます。 詳しい説明でとても役に立ち、仕上げることができました。 ここからちょっとフラッシュにこのスクリプトを持っていこうかな…と思っていましたがちょっと私にはできなかったのが残念ですが、丁寧な対応で感謝感謝です。 また何かあったらよろしくお願いします。

関連するQ&A

  • ボタンとラジオボタンの連動

    「男性です」「女性です」のボタンを押すと、ラジオボタン「男性」「女性」がチェックされるページを作成しています。 ボタンとラジオボタンそれぞれのソースは、 <p><input type="submit" value="男性です" name="man"></p> <p><input type="radio" value="1" name="seibetsu"<?php if($man)<ここがわかりません>?>>男性 </p> を考えていますが、ボタンをクリックするとそれに対応したラジオボタンに勝手にチェックが入る連動のPHPソースの書き方がわかりません。 どなたかご教授ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ラジオボタンのチェックをはずす

    ラジオボタンのチェックをはずす方法はありますか? どなたか教えてください。 クリックしてチェックが入り再度クリックすると外れると言うようなしくみにしたいのです。 JavaScriptを使わずに簡単にできないでしょうか? もし不可能でしたら、JavaScriptでの方法を教えて頂けると助かります。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 「ラジオボタンにチェックする」

    「ラジオボタンにチェックする」(ラジオボタンにクリックして黒い点を入れる)ことを英語でどう言いますか。 check the radio button X でいいんでしょうか?button の後に "on"を書くべきでしょうか。checkという語の選択でよいのでしょうか。

  • チェックボックスに連動する画像ボタン

    webページで、チェックボックスにチェックを入れないとアクティブにならないロールオーバーボタン(画像)を設定したいのですが、方法がわかりません。 【チェックボックスにチェックが入っていない状態】 ボタンが反転しており、クリックで動作(ページ遷移)しない (ボタンがグレー状態になっているなど) 【チェックボックスにチェックが入っている状態】 ボタンが変化し、クリックで動作する (ボタンの画像が変わり、ロールオーバーも可能) このような形にしたいと思っています。 今のところ input typeがbutton だとうまくいくのですが input type image で動作しないという状態です。

  • Excelのラジオボタンにチェックが入らないようにするには?

     Excel上にラジオボタンが何個かついているsheetがあります。 sheetをクリックするとラジオボタンにチェックが入ってしまうのですが、 チェックを入れない状態で印刷をしたいのです。 =EMBED("Forms.OptionButton.1","") 上のように、ラジオボタンの上にカーソルを持っていくと表示されます。 また、ラジオボタンの上でダブルクリックすると以下のように表示されます。 ---------------------------------- Private Sub OptionButton9_Click() End Sub ------------------------------------  マクロは全く分からない初心者です。 どのようにマクロのラジオボタンにチェックを入れずに印刷したらいいでしょうか? よろしくお願いします。

  • ラジオボタンのチェックイベント

    ラジオボタンを3つ用意しています。 それぞれはラジオボタンはチェックされた瞬間に、それぞれの画面遷移先を指定したいと思っています。 今現在のソースとしては、 <INPUT type="radio" name="radio" onchange="location.href='○○○.html'">あ <INPUT type="radio" name="radio" onchange="location.href='○○△.html'">い <INPUT type="radio" name="radio" onchange="location.href='○○×.html'">う としていますが、これだと、チェックが離れた瞬間に 遷移するようになってしまいます。 ラジオボタンにチェックした瞬間に画面遷移したいのですが、どうしたらいいのでしょうか? おねがいします。

    • ベストアンサー
    • HTML
  • クリッカブルマップとチェックボックスを連動させたい

    Webフォーム制作について教えてください。 □北海道 □本州 □四国 □九州 というチェックボックスがあります。その下に日本地図を置いて、日本地図をクリッカブルマップにします。 たとえば地図上の北海道部分をクリックすると、チェックボックスの「□北海道」のところにチェックが入るようにしたいのです。 さんざんググってみましたが挫折いたしました。どうか宜しくお願い申し上げます。

  • ラジオボタンのチェック

    VB2010で作成してるんですけど。 ラジオボタンをフォームに入れてデバッグすると、ラジオボタンがチェックされて表示されてしまいます。。 Form_Loadでラジオボタンのチェックを外すコードは書いたんですけど・・。 RadioButton1.Checked = False という風に。 でもやはりチェックがついています。。 どうしたらチェックを外した状態で表示できるでしょうか?

  • ラジオボタンをチェック済みのマークごと印刷したい

    ラジオボタンをチェック済みのマークごと印刷したい firefox、opera、googleChrome、IE7、IE6 ではラジオボタンをチェックした状態(ラジオボタンの中にある緑色の丸)も印刷されるのですが、IE8で印刷をすると、チェックのマークが表示されません。 safariではラジオボタンごと消えてしまっていました。 マークが表示されたブラウザもバージョンが違えば表示されないかもしれません。 必ず、印刷したときラジオボタンのチェック済のマークも表示させたいのですが、何か方法はありますか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • ラジオボタン&チェックボックス

    お世話になっております。 私は、あまりマウス操作が好きではありません。使えないわけではないのですが、キーボードから手を離す時間がもったいないように思えてしまうのです。 それで、いろいろなシーンで見かける、この「ラジオボタン」や「チェックボックス」に印を付ける時も、マウスでのクリックではなく、キー操作でできないものかと考えたのですが。 「そんな方法は無い」ということであれば諦めますが。教えてください。よろしくお願いいたします。