• ベストアンサー

チェックによって・・・。

テキストボックスとチェックボックスを用意し、チェックされたら、テキストボックスにデフォルトとして、文字を出力したいのですが、どう書いたらいいかわかりません。どなたかご教授お願いします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1の方と同じことですが function check (chkBox) { var str=""; if(chkBox.checked) str = "チェックされました"; if(test.tx.value == "") test.tx.value = str; } <form name="test"> <input type="checkbox" name="chk" onClick="check(this);"> <input type="text" name="tx"> </form>

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

<html> <head> <title></title> <script type="text/javascript"> <!-- var flg = 0; function check ( val ) { var formObj = document.test; var str = ""; flg = flg == 1 ? 0 : 1; if ( flg == 1 ) { str = "チェックされました"; } formObj.tx.value = str; } //--> </script> <body> <form name="test"> <input type="checkbox" name="chk" onClick="check();"> <input type="text" name="tx"> </form> </body> </html> こんな感じでいかがでしょうか?

関連するQ&A

  • VBのチェックボックス

    VBのチェックボックスにチェックを入れたときテキストボックスに文字が表示されるようにすることは可能でしょうか?現在はオプションボタンでテキストに表示されるようになっていますが、これに加えてチェックボックスをチェックしたときはオプションボタンでテキストに表示されていたものが消え、チェックボックスにチェックを入れたときの文字がテキストに出るようにしたいのですが・・。説明がわかりにくくてすいません

  • テキストボックスの内容でチェックボックスの既定値

    下記質問の続きです。 http://okwave.jp/qa/q8186736.html Accessで、 チェックボックスにチェックを入れることで テキストボックスに文字を表示させています。 そのフォームをいったん閉じると、 テキストボックスには 前回チェックボックスで入力した文字が反映されているのですが チェックボックスのチェックがすべて外れてしまっています。 フォームを開いたとき、 テキストボックスの内容によって、 配置したチェックボックスにチェックを入れたいです。 テキストボックスに 「A C」 と入っていたら ■A □B ■C □D □E としたいです。 (開いたあとは、また別の所にチェックを入れたり外したりします) チェックボックスのプロパティ「既定値」のところに IF([テキストボックス] like "*"&"A"&"*",ture,false) などとしてみたのですがうまういきませんでした。 ご教授お願いいたします!

  • チェックボックス以外の文字を抽出

    入力用フォームAに複数のチェックボックスとひとつのテキストボックスを配置し、 チェックの入っている項目とテキストボックスに入力した文字を 表示用フォームBの「フィールド1」にまとめて表示させています。 以下のようなイメージです。 <入力用フォームA> ■A □B ■C 【あいうえお】 <表示用フォームB> フィールド1【A C あいうえお】 表示用フォームBのフィールド1から、 テキストボックスで入力させた文字だけ(”あいうえお”) 抽出するにはどうしたらいいでしょうか? 入力用フォームAのチェックボックスとテキストボックスを それぞれ別のフィールドにして、 表示用フォームBで&でつなげて表示させるような構造だったら簡単なのでしょうが チェックボックスもテキストボックスも ひとつのフィールドにまとめてしまっているので どうしたらいいか分かりません。 ご教授よろしくお願いいたします!

  • チェックボックスに連動するテキストエリア

    初心者なので教えて下さい。 よく、アクセス解析などで、「テキストエリア内のタグをコピーしてお使い下さい」というものがありますが、これを、複数のチェックボックスを用意して、下にテキストエリアを用意して、チェックボックスの複数選択の組み合わせでテキストエリアの内容を切り替え表示する、というものを作りたいのですが、どなたか教えていただきたけますでしょうか?

  • チェック・ボックスとそのボックス内のチェックの大きさを変える方法は?

    Excelなどでワークシートに(「表示(V)」→「ツールバー(T)」→「コントロール ツールボックス」で貼り付けられる)チェック・ボックスに関して教えてください。す。 チェック・ボックス自体の大きさ(すなわち縦・横のサイズ)およびそのボックス内に付けたチェックの大きさを変える方法はないでしょうか? デフォールトの状態で、チェックボックス内にチェックを入れて印刷してみると、このチェックが貧弱に見えてしまいます。また、文字の大きさだけを大きくしても、チェック・ボックスと不釣合いになってしまいます。 なお、チェック・ボックス右に付けるテキストにつき、その文字の大きさ・太さを変える方法は、以前このOK Webでお尋ねしてわかりました。

  • チェックボックスのオンフォーカスについて

    チェックボックスにフォーカスが当たると、テキスト部にフォーカスが当たると思われるのですが、現開発ではチェックボックスのテキストプロパティには何も入力をしない仕様になってしまいました。 当然、Tab移動時等で該当するチェックボックスにフォーカスが当たってるのですが、外見ではフォーカス状態がわかりません。 フォーカスをテキスト部ではなく、チェックする部分にフォーカスを当てる方法はありませんでしょうか? どなたか、ご教授をお願いいたします。

  • チェックボックスの生成

    初めまして。 外部テキストから値を読み込んで、チェックボックスを生成し、データの受け取り、データベースの書き込みまでを行いたいのですが、良い方法を教えて頂けないでしょうか? 外部テキストの形式は DBテーブルのフィールド名|HTML表示用の文字列 という状態で、中身は A|あああ B|いいい C|- D|えええ という感じになっています。(- は今のところ利用しない項目) 外部テキストからチェックボックスの生成を行う理由は、利用するデータの増減に対する修正がテキストファイルのみで完了するためです。 自力でも試してみたのですが、チェックボックスのデータを受け取れなかったり、受け取れてもデータベースの更新がうまくいかなかったりで頓挫してしまったので、チェックボックス自体の生成からデータベースへのデータ渡しまでが上手く行く方法を教えて頂けると助かります。 お手数ですが、ご教授下さい。宜しくお願い致します。

  • VBのチェックボックス、オプションボタン、テキストボックス

    以前にたような質問したのですがうまくいかなかったので改めて質問します。 チェックボックスを使ってテキストに文字を表示させる。 オプションボタンを使ってテキストに文字を表示させる。この2つは簡単にできるのですが、これを組み合わせて、チェックをしたときはオプションボタンで表示されたものと違う表示をしたいのですがうまくいきません。 構成はチェックボックスが2つ、オプションボタン4つ。テキストボックスが4つです。テキストボックスはチェックボックスとオプションボタンそれぞれ同じものをつかっています。わかる方教えてください。説明がわかりにくいかもしれませんが・・

  • 数字とプラス以外の入力をチェックしたい

    テキストボックスに、数字かプラス記号(+)以外のものがあるか チェックしたいと思っています。 ○ 1+1 × 1+1=2 Keypresで弾くことも考えましたが、ペーストへの対応が難しいので、 テキストボックスのValidatedで、入力文字に数字かプラス記号以外の 文字が入っていたら、そこでメッセージを出して警告するような作りに したいのですが、数字だけしかダメ!というのは比較的簡単そうでしたが、 それにプラスを加えて判定する方法がわかりません。 ご教授いただけないでしょうか。

  • Excelなどで使うチェックボックスの文字調整方法

    Excelなどでワークシートに(「表示(V)」→「ツールバー(T)」→「コントロール ツールボックス」で貼り付けられる)チェック・ボックスに関して質問します。 チェック・ボックスのテキストについて、その文字の大きさ・太さを変える方法はないでしょうか? 実際に、チェック・ボックスを貼り付けて印刷しますと、チェック、チェック・ボックス、テキストがそれぞれ細くなり貧弱に見えてしまいます。

専門家に質問してみよう