• ベストアンサー

セレクトボックスを切り替えるとテキストボックスの中身が消える

セレクトボックスを切り替えるとテキストボックスの中身が消えるというのはJavaScriptでできますか?書き方が分かりません。教えてください。例えばセレクトボックスの中身を"新規作成"にしたとき。消えてくれればうれしいです。

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

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

とりあえず消すだけならこんな感じで もっと複雑なことするなら、関数化してください <form> <select onChange="if(this.options(this.selectedIndex).value=='new'){this.form.data.innerHTML=''}"> <option value="">選択してください <option value="new">新規作成 </select><br> <textarea name="data" cols=30 rows=10>test test test test </textarea> </form>

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#18558
noname#18558
回答No.3

簡単にですが <form name="myform"> <select onchange="if(this.value=='0'){myform.note.value='';}"> <option value="0">新規作成</option> <option>りんご</option> <option>みかん</option> </select> <input type="text" name="note" /> </form>

全文を見る
すると、全ての回答が全文表示されます。
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

JavaScriptでできます。 もう少し詳しく・・・ 例えばそのセレクトボックスは新規作成以外になにが選択されるのか、とか書かないとあまり使える書き方にならないかもしれませんよ。 一応要求にあった事だけを実現するなら以下のようになります。 選択肢が「新規作成」だけではセレクトするという行為が成立しないので適当な選択肢を一つ追加してますが。 テキスト<input type="text" id="xyz"> <select onchange="if(this.selectedIndex)document.getElementById('xyz').value = ''"> <option >なにか</option> <option >新規作成</option> </select>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 2つのセレクトボックスで選ばれた結果をテキストボックスに入れたい

    フォーム内に▼次のような2つのセレクトボックスと1つのテキストボックスがあります。 お支払い方法と配送方法を選んだときにそれぞれに対応した送料をテキストボックスに入れるにはどうしたらよいでしょうか? -------------------------------------- お支払い方法:[ 代金引換 ▼] 配送方法:  [ 宅配便  ▼] 送料:    [ 800円   ]     -------------------------------------- ●セレクトボックス1:お支払い方法 銀行振込、郵便振替、代金引換 ●セレクトボックス2:配送方法 郵便、宅配便 ●テキストボックス:送料 ※ユーザーが変更することはできない。 セレクト |セレクト |テキスト ボックス1|ボックス2|ボックス -----------------   銀行振込 |郵便   |200円 銀行振込 |宅配便  |600円 郵便振替 |郵便   |200円 郵便振替 |宅配便  |600円 代金引換 |郵便   |400円 代金引換 |宅配便  |800円 http://www.ueda.info.waseda.ac.jp/~gaku/js/how013.html http://www.openspc2.org/reibun/javascript/form_textfield/007/index.html 上記URLを参考に試行錯誤しているのですが期待どおりに動作しないため、こちらに投稿させていただきました。 Javascriptはかろうじて読むことは可能ですが、自分で書くことがままならいレベルです。どうぞよろしくお願いいたします。

  • テクストボックスからセレクトボックスへ

    1.テキストボックスにテキストを入力 2.追加ボタンを押す 3.セレクトボックスに表示 4.セレクトボックスに追加した項目を選択し削除ボタンで削除できる 以下のようなプログラムを教えていただけますでしょうか?

  • テキストボックスとセレクトボックスの選択肢の連携

    この度はお世話になります。 1個のテキストボックスに入力された文字列により、その後の1個の セレクトメニューの選択肢を変更することってできるのでしょうか? 具体的には以下のような動作です。 ・デフォルトではテキストボックスに文字列が入力された場合は、  その後のセレクトボックスには「トマト、きゅうり、ほうれんそう」  の選択肢が入る。 ・テキストボックスに「あいうえお」と入力された時のみ、その後の  セレクトボックスが「りんご、みかん、ぶどう」の選択肢に変わる。 ・テキストボックスに「かきくけこ」と入力された時のみ、その後の  セレクトボックスに「あじ、さば、かつお」の選択肢に変わる。 こんな感じですが、よろしくお願い致します。 当方、只今javascriptを勉強しており、条件式に苦戦しております。 サンプルプログラムを見せていただけるとありがたく思います。

  • セレクトボックスのスタイルについて

    http://www.lockon.co.jp/blog/javascript/post_7.html 上記のようなセレクトボックスの中身が変わるセレクトボックスで、 常に右のセレクトボックスの上から3番目までの背景色を固定にしたいのですが、どのようにすればいいかわからずにおります。 どなたかご教授ください。

  • セレクトボックスの中身を右寄せしたい

    セレクトボックスの中身の項目を右寄せしたいのですがどうすればいいのでしょうか?教えてください!

    • ベストアンサー
    • HTML
  • セレクトボックス HTML javascript

    セレクトボックス HTML javascript php セレクトボックスの複数選択についてですがご教授よろしくお願いいたします。たとえばセレクトボックスを二つ作り 一つ目のセレクトボックスを ・フルーツ ・寿司 ・カレー フルーツを選択すると二つ目のセレクトボックスの中が ・りんご ・みかん ・なし 寿司を選択すると二つ目のセレクトボックスが ・いくら ・まぐろ ・うに このように 一つ目のセレクトボックスの選択によって 二つ目のセレクトボックスの中身を変えるにはどのようなコードを組めば よろしいのでしょうか。 現在 php javascript mysqlの勉強しています。 ご教授いただければ幸いです。

    • ベストアンサー
    • HTML
  • セレクトメニューで選んだ値をテキストボックスへ

    4個のセレクトメニューで選択した値(文字列)を、自動で1個のテキストボックス(INPUT)に連結して入力する方法はありますか? 例えば SelectMenuAで、「あい」を選択。       SelectMenuBで、「うえ」を選択。       SelectMenuCで、「おか」を選択。       SelectMenuDで、「きく」を選択。 その後に配置してあるテキストボックスに「あいうえおかきく」が表示される かたちです。 当方javascriptを勉強中の身で、サンプルプログラムをお見せいただけ ればと思います。 テキストボックスの値の連結ならできるのですが、セレクトメニューの選択値で 同じことをすることに手こずってます。

  • Word2003で新規テキストボックス作成時に他のテキストボックスの中身がコピーされる

    Win XP、Office2003を使っています。 Word文書内で図形描画ツールバーのテキストボックスボタンから新規にテキストボックスを作成すると、中に同じ文書内の他の場所のテキストボックスの中身がコピーされた状態で作成されます。 この新規テキストボックス内の文字を削除すると、コピー元(?)であるテキストボックス内の文字も同時に消えてしまいます。 この新規テキストボックスをまるごと削除すると、コピー元(?)であるテキストボックスも削除されます。そして、コピー元(?)であるテキストボックスが削除された跡地には空白のテキストボックスが残され、(図形描画ツールバーのオブジェクトの選択ボタンで探すと発見できる)しかもその空白のテキストボックスは中身の編集ができません。 普通に新規のテキストボックスを作成するにはどうしたらいいでしょうか。 報告書の提出が迫っていて困っています。

  • セレクトボックスとテキストボックスの連動について

    セレクトボックスで質問事項を選ぶと、テキストボックスの中に選択した名称が表示される。ということをやりたく下記の様に設定しました。 <script> function hoge(obj){ var f=obj.form; var v=obj.options[obj.selectedIndex].value; var c=f.elements["comment"]; c.value+=v; obj.selectedIndex=0; } </script> <select name="質問事項1" onchange="hoge(this)"> <option value="selected">質問事項を選んでください</option> <option value=“質問1">質問1</option> <option value="質問2">質問2</option> <option value="質問3">質問3</option> </select> <textarea name="comment"></textarea> 現在発生している問題が1点あります。 セレクトボックスで質問を2回選ぶと、選んだ2つの結果がテキストボックス内に連続して表示されます。 例: 1回目 セレクトボックス内 「質問1」を選択 ↓ テキストボックス内 「質問1」が表示 2回目 セレクトボックス内 「質問2」を選択 ↓ テキストボックス内 「質問1質問2」と表示 2回目以降選んだ場合に前回の処理をクリアにして、1つのみ表示させたいと思うのですがどうやればいいのでしょうか。 よろしくお願いします。

  • セレクトボックスで選択した内容をテキストボックスへ

    こんにちは、初めて質問させて頂きます。 現在、下記のような形式で、選んだテキストをテキストボックスに追加する仕様を使っています。 これをテキストではなく、プルダウン形式のセレクトボックスで選択できるようにはできないでしょうか? <A HREF="javascript:function voi(){};voi()" onClick="document.myform.comment.value+='鉄 '">鉄</A><BR> <A HREF="javascript:function voi(){};voi()" onClick="document.myform.comment.value+='アルミ '">アルミ</A><BR> <A HREF="javascript:function voi(){};voi()" onClick="document.myform.comment.value+='塩ビ '">塩ビ</A><BR> <FORM name="myform"> <INPUT TYPE="TEXT" NAME="comment" SIZE="50"> </form> お手数ですが、もし宜しければお知恵をお貸し下さい。

EW-M634Tで発生する白線について
このQ&Aのポイント
  • EW-M634TをWindows10(64bit)で使用している際に、PDFをB5サイズに拡大して両面白黒印刷をしたところ、白い2重線が等間隔で3組出現しました。
  • その他の文字の部分でも2重の白線が現れるため、ヘッドの詰まりなどではないと考えられます。
  • EW-M634Tで発生する白線の対策法をご存知の方がいらっしゃいましたら、教えていただきたいです。
回答を見る

専門家に質問してみよう