• ベストアンサー

フォームについて

初心者質問で申し訳ありません。 ホームページ内のフォームで、チェックボックスをチェックしたら下に入力フィールドが3つ程現れるようにしたいのですがどうすればいいのでしょうか。 よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数2

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

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

最初から3つのテキストエリアを用意しておいて、見せたり隠したり するのが楽ですね。 <script language="javascript"> function check(obj){ var textgroup=document.getElementById('textgroup'); textgroup.style.display=(obj.checked)?"":"none"; } </script> <form> <input type="checkbox" onClick="check(this)">チェックしたら3つ表示<br> <span style="display:none" id="textgroup"> <input type="text"> <input type="text"> <input type="text"> <br></span> <input type="submit" value="GO"> </form> もし動的にテキストエリアをつくりたいのであれば、多少複雑になりますが できないことはありません。

Tetsurox
質問者

お礼

早速の回答ありがとうございます。 おかげさまで助かりました! 今のところはこの方式でバッチリです。

その他の回答 (1)

回答No.2

JavaScriptで実装で来ます。 こんな感じでしょうか。 <script type="text/javascript"> function addFields(){ if(document.myForm.aa.checked){ document.getElementById("add").innerHTML = "<input type=\"text\" name=\"form1\" /><input type=\"text\" name=\"form2\" /><input type=\"text\" name=\"form3\" />"; }else{ document.getElementById("add").innerHTML = ""; } } </script> <form name="myForm"> <input type="checkbox" name="aa" onchange="addFields();" /> フォーム表示 <div id="add"></div> </form>

Tetsurox
質問者

お礼

早速の回答ありがとうございます。 おかげさまで助かりました!

関連するQ&A

  • ワード「フォーム」について

    ドロップダウンフォームフィールド、 チェックボックスフォームフィールド、 テキストボックスフォームフィールドについてです。 ワードの問題集で、フォームツールバーを出しこの3つを使って文書作成をするのですが、フォーム自体、よく分かりません。 ツールバーのボタンを使い、それぞれをワード上に表示させることと、それぞれのダイアログボックスみたいなものを出すことはできました。 ・チェックボックス どうやったらチェックが入るのかもわかりません。 ・ドロップダウン 「リストボックス内の項目一覧」に項目を入力することはできたのですがそれ以外は分かりません。 ・テキストボックス どんなものか見当がつきません。 全く使ったことがない機能なのでご存知の方、お教えください。よろしくお願いいたします。

  • Access2000フォーム上でフィールドの入力制限をかけたい

    Access2000を使用しています。 フォーム上で、とあるチェックボックスにチェックを入れた場合に、ほかのいくつかのフィールドにデータが入力できないように制限をかけたいのですが、どのように設定すればよいでしょうか?

  • 他フォームのチェックボックスを参照した条件付書式

    OS WinXP ACCESS 2000 ■[フォームA]にチェックボックスを設置して 条件付書式にてチェックボックスのONで任意フィールドに色を点けています。 ※チェックボックスは連結チェックボックスです。  条件付書式の式 [チェックボックス名]=True この方法で問題なく[フォームA]の任意のフィールドに色を点けることはできました。 ■ここからが質問です。 この[フォームA]に設置してあるチェックボックスがONの時 [フォームB]に設置してある非連結テキストボックスにも色を点けたいです。 ※[フォームA]に設置したチェックボックスは、どのレコードがONの状態でも [フォームB]のテキストボックスに色を点けたいです。 目的は [フォームA]の任意フィールドに重要なコメントが入力されている場合 [フォームB]を開いている時に一目で分かる様にしたいので…。 一応、[フォームB]の非連結テキストボックスに 条件付書式の式に  [Forms]![フォームA名]![チェックボックス名]=True としましたがうまくいきませんでした…。 ※フォームは[フォームA][フォームB]ともに単票形式です。 宜しくお願い致します。

  • Access フォームからの検索について

    初歩的な質問で申し訳ありませんが教えて下さい。 Access2000を使っています。 フォームに作ったテキストボックスに、入力した値又は文字と、特定のフィールドと比較し一致した場合にそのレコードをフォームに表示する方法はないでしょうか? いろいろと、web上のQ&Aなども見ましたが、思った動作をしませでした。 考えているのは、   ・テキストボックスにある値を入力し、『Enter』を押すとテキストボックスに入力した値と特定のフィールドと一致したレコードをフォームに表示 ・一致しない場合はメッセージボックスで一致しない旨を表示 です。 ・完全一致のみ表示 VBAでの動作を考えていますが、合わせて他の方法があれば教示頂ければと思います。 以上、お手数をお掛け致しますがよろしくお願い致します。

  • Accessのフォームとテーブルについて教えてください。

    Access2003を使用しています。 既存のフォームAにフィールド3個を増やしました。 フォームAはテーブル(1)と連動していました。 追加したフィールドはテーブル(6)のものです。 ところがフォーム上で追加フィールドに入力が出来なくなりました。3フィールドのうち、ひとつはコンボボックスです。表示はされますが確定ができません。 フォームAのSQLステートメントではテーブル(1)・(6)以外にテーブル(2)・(3)・(4)・(5)が結合されています。 フォームAからするとテーブル(2)・(3)・(4)・(5)のデータはIDの名称を見るための参照用です。 テーブル(6)は、追加フィールドのコンボボックスが参照用で、他の2追加フィールドは、フォームから入力してテーブル(6)に反映させたいものです。 テーブル(6)の画面では入力できます。 フォーム上からは入力できません。 設定が何か欠けているからでしょうか? 他の質問では2つのテーブルをひとつのフォームにする場合は、クエリを別に設けた方がいいとなっています。フォームが出来上がっているので、できればクエリを設けずに行いたいのですが、よくない方法でしょうか? 手順なども踏まえて教えていただけると助かります。 よろしくお願いいたします。

  • Wordのフォームの保護についてお願いします。

    MSWordのフォームフィールドについて 初心者ですのでよろしくお願い致します。 1、MSWord2003使用しています。   フォームフィールド設定→チェックボックスフォームフィールド→設定→保護チェックON   をしたときに、   例:良い、悪い、普通の前に3つチェックボックスフォームフィールドを設定しました。      保護ONにしたあと、本当にチェックが入るか見てみると、3つ全てチェックボックスフォームフ     ィールドにチェックをすることが出来るのです。これを一つだけチェックしたい場合、どうすれ      ば一つだけチェックを入れることが出来ますか。(マクロとか使用するのでしょうか。) 2、同じくMSWord2003です。   フォームフィールド設定→パスワードを設定してフォームを保護する  としました。   パスワード保護をするとき、作業ウィンドウがでてきて、   ア、フォームへの入力を制限する。   イ、パスワードを設定する。   の手順をしました。   その後、間違いに気づき、フォームの保護を外す時にパスワードをダイアログボックスにて聞か   れますので入力してフォームの保護を外しました。→訂正しました。   (このとき作業ウィンドウは、「文書の保護」のパスワードを設定する画面)   訂正したので同じ画面でもう一回保護をかけなければならなくなり今回はパスワード無しの状態   で保護をかけることになりました。→フォームツールバーにて保護をかけました。   この場合、パスワードの保護をかけていないのに、作業ウィンドウには、「文書の保護」:権限:こ  のドキュメントはパスワードで保護されていて特別な制限が設定されています。のままになってい  ます。   パスワード保護がかけていないのに、なぜこのような作業ウィンドウが出るのでしょうか。   この作業ウィンドウを無視した方がよいのでしょうか。   特別な制限の設定はかけてあります。   ご回答のほど、なにとぞよろしくお願い致します。        

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

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

  • フォーム画面をクリアしたい

    access初心者のため、是非教えてください。 テキストボックスや、コンボボックスなどいろいろ混ざっているのですが、 次に入力する前に、フォームの画面を一度クリアしたいのですが どのようにしたらできますでしょうか? テキストボックスの名前など、規則性はなく、すべてフィールドの名前がついています。 ご回答のほど、よろしくお願い申し上げます。

  • エクセルのユーザーフォームについての質問です。

    エクセルのユーザーフォームについての質問です。 かなりの初心者です。 テキストボックスを3つ、チェックボックスを10個作りました。 チェックボックスは複数チェックすることができます。 コマンドボタンをクリックすると、テキストボックスに入力された値とチェックされた チェックボックスがsheet1に自動入力できるようにしたいです。 たとえば、 テキストボックス1には「あいう」 テキストボックス2には「かきく」 テキストボックス3には「さしす」と入力。 チェックボックス1から10のうち、「1」「2」「3」にチェック。 この状態でコマンドボタンをクリックすると、Sheet1には     A列       B列       C列        D列 1行目 テキスト1    テキスト2    テキスト3     チェックボックス 2行目 あいう      かきく      さしす       1 3行目 あいう      かきく      さしす       2 4行目 あいう      かきく      さしす       3 このように、チェックボックスにチェックがあった数だけ、テキストボックスも コピーされて、次々と下の行に入って行くようにしたいのです。 こんなことができるのでしょうか? できるのなら、コードを教えてください。 お願いします。

  • (Word)フォームのチェックボックスのチェック記号を「レ」にしたい

    wordでチェックボックスを作ったのですが、チェックボックスフォームフィールドから チェックボックスを選択するとチェックのマークは 「×」印になってしまいます。 「レ」の形にすることはできないのでしょうか。 [フォーム]ツールバーのデザインが「レ」の形になっているのでそれと同じ様に表示させたいのですが・・・

専門家に質問してみよう