チェックボックスの自動チェック方法とは?

このQ&Aのポイント
  • チェックボックスの自動チェック方法についての質問です。
  • コンボボックスの値が変化したら対応するチェックボックスに自動でチェックを入れる方法を教えてください。
  • JavaScriptを使用してコンボボックスのonChangeイベントで対応するチェックボックスに自動でチェックを入れる方法を教えてください。
回答を見る
  • ベストアンサー

チェックボックスの自動チェックについて

イベントが起こるとチェックボックスに自動でチェックを入れたいのですが教えて下さい。 コンボボックスとチェックボックスが下のようにあります。 コンボボックス      チェックボックス    -------------       --    |      |       | |    -------------       --    -------------       --    |      |       | |    -------------       -- 複数のコンボ,チェックボックスには"コンボ001"、"チェック001","コンボ002"・・・ というように名前がついていて、その時々で、コンボ、チェックボックス の数は変わってきます。 そこで、コンボ001の値が変化したらチェック001にチェック、コンボ002の値が変化したら チェック002にチェックするという風にしたいと考えています。 コンボが onChange したら用意しておいたファンクションを起動させると言うのはわかるのですが、肝心のJavaScriptの部分がわかりません。 皆様宜しくお願いします。

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

  • ベストアンサー
noname#4147
noname#4147
回答No.1

FORMの名前がtestForm(<form name="testForm">)とします。 以下は<head></head>内に記述 <script language="JavaScript" type="text/javascript"> <!-- function chkCheckBox(targetCheckBox) { document.testForm.targetCheckBox.checked = true; } // --> </script> そして、それぞれのコンボボックスで、 onChange="chkCheckBox('チェックを入れるチェックボックス名')" を指定してください。 また、このようなシンプルなケースは、ファンクションを使わず、 onChange="document.testForm.チェックを入れるチェックボックス名.checked = true" と、直接記述することも可能です。 もちろんファンクションを使った方が後で変更しやすいですが。

tomoyui
質問者

お礼

ありがとうございます。 下に書かれたシンプルな方でできました。 変更は多分しないとおもうので、今回はこれで行こうと思います。 ありがとうございました。

関連するQ&A

  • チェックボックスの自動入力?

    ACCESS2007です。フォームにあるコンボボックスの値リストの中から特定のものを選択した場合にのみ、そのフォーム上にあるチェックボックスにチェックを入れる・・出来るでしょうか?

  • VBAでのチェックボックスの自動作成

    今、ワークシートに入れてあるリストを、インプットボックスでワークシートで指定して読み込ませて処理しています。 今後、複数のリスト(ワークシート)を指定する為、ワークシートの数(ワークシート名も入力して)だけユーザーフォームに自動でチェックボックスを作成するマクロを作りたいと考えています。 ワークシートの数の取得、ワークシート名の取得方法、チェックボックスの値の取得方法はわかりましたが、ワークシートの数だけ、チェックボックスを適当なサイズで自動生成する方法がわからず困っています。 長いコードになると思いますが、よろしければコードも含めて教えてください、よろしくお願いします。

  • チェックされたセレクトボックスの値のpost

    APS6.0を使用し携帯サイトを作成しています。 ですのでjavascriptを利用出来ません。 チェックボックスが複数個存在し、同じ数だけセレクトボックスが存在します。 チェックボックスの隣にセレクトボックスがあります。 チェックされたセレクトボックスの値だけを次の画面にpostし、値渡しをしようと考えています。 そんな事は可能なのでしょうか。 現状では全てのセレクトボックスの値が次の画面に渡ってしまい、 どのセレクトボックスがチェックされたか分からないような状況になっています。

    • ベストアンサー
    • HTML
  • テキストボックスの値変更時のイベント

    フォーム上のテキストボックスに、前の画面で入力したデフォルト値が表示されている状態で、テキストボックスの値を変更したらJavaScriptの関数でチェックさせたいと考えているのですがうまくいきません。 onChangeイベントは値を変更(例えば削除するなど)して、Enterキーを押すなりフォーカスを移すなりしないとイベントが発生しないので、変更されたら即座にチェックということができません 何かうまい方法はないでしょうか?

  • チェックボックスの応用的な使い方について

    こんにちは。質問させてください。 WEBの画面上にラジオボタンを2つとコンボボックスを1つ 用意します。 ラジオボタンの選択内容は"国内"と"海外"で そのボタンをクリックするたびに コンボボックスには地名がはいるようなものを作成したいと 考えています。 ちなみに国内なら東京、大阪、名古屋 海外なら、アメリカ、中国、イギリスなどです。 タイミング的にはOnClickイベントでJavaScriptだと思うのですが どのようにすればよいでしょう? ちなみに海外を選択して、国内をその後に選択すると 海外を選択した時にコンボボックスに格納したデータはなくなるように したいです。 質問の内容がわかりづらいかもしれませんが どうぞ宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • アクセス チェックボックスについて

    チェックボックスやコンボボックスを使って入力するようにすると、フィールドに入力できるのが値だけになってしまいます。値でなく、選択した文字列を入力したいのですが、どうやったらいいのでしょうか?

  • 配列でチェックボックスを作成

    htmlに置いて(javascript等を含む) csvを読み込んでそのデータ数にあった配列を用意し、その配列に対応するチェックボックスを作成したいのですが、実現方法が教えて頂けないでしょうか? またそのやり方で作成したチェックボックスは、チェックがされているかをどのように検知しているのでしょうか? お手数ですが、お答えください。

    • ベストアンサー
    • HTML
  • チェックボックスのチェックを一気に外すには?

    windows-xp、アクセス97を使っています。 フォームの中に、チェックボックスがあります。 その都度、複数の人がランダムにチェックを入れたり外したりしています。 そこで質問です。 このフォームの「開く時」イベントに、"チェックボックスのチェックを自動的に外す"というコードやマクロはないものでしょうか? いちいち外したりるのが面倒なのです。 いろいろ見てみたのですが、ギブアップです。 宜しくお願い致します。

  • ACCESSのチェックボックスとコンボボックスの作り方

    1. テーブルを作って、そのテーブルからフォームを作るところまでいきました。フォームから入力する時に、いちいちタイプしなくていいようにチェックできるもの(例えば、男女からどちらか選ぶ)をつくりたいのですが、テーブルビューのルックアップから2つチェックボックスを作ることができません。やり方を教えてください。 2. コンボボックスを使って複数から選ぶようにすることはできたのですが、毎回マウスを使わないとできません。マウスを使わないでコンボボックスのアイテムを選ぶようにすることはできますか?

  • プルダウン形式リストボックス(コンボボックス)の値を変更したい

    こんにちは! 教えて下さい。 チェックボックスとコンボボックスがあります。 コンボボックスの一つ目の値は(any)、二つ目以降はDATAです。 デフォルトでは、「チェック無し、コンボボックスの値(any)、コンボボックスは使用不可」にしています。 チェックボックスをチェックするとコンボボックスを使用出来、コンボボックスの値をあるDATAにしたとします。 ここで問題なのですが、この地点でチェックボックスを外した時、コンボボックス の値を(any)と表示させたいのです。(コンボボックスも使用不可) コンボボックスの表示されている値を任意に変えれるのでしょうか? 初心者なもので、すごく簡単な質問だったらお許し下さい。

専門家に質問してみよう