javascriptのプルダウンで項目外の表示可否

このQ&Aのポイント
  • javascriptのプルダウンで項目外の表示可否について調べています。プルダウンで選択した項目と異なる文字を表示することはできるのでしょうか?
  • 質問内容は、javascriptのプルダウンで一覧から項目を選択したら、プルダウンに表示する文字を一覧とは違うものにすることができるかどうかについてです。
  • Web上でのjavascriptの動作可能性についても不安を抱えているため、どのように実現できるかについてのアドバイスをいただけると助かります。
回答を見る
  • ベストアンサー

javascriptのプルダウンで項目外の表示可否

javascriptのプルダウンで一覧から項目を選択したら、プルダウンに表示する文字を一覧とは違うものに出来るかどうか。 説明文が分かりにくかったら申し訳ございません。 図と文字で説明すると以下のような感じです。 ============================ 前提:リストに表示させる項目は「ああああ」「いいいい」「うううう」 1.まず、プルダウンを開きます。  [    ▽]  ――――― |ああああ| |いいいい|←「いいいい」を選択する |ううううう |  ――――― 2.項目を選択する。  [2番目▽]←「いいいい」を選択したが、「2番目」とプルダウンに表示させる。 3.またプルダウンリストを開く  [2番目▽]  ――――― |ああああ| |いいいい| |ううううう |  ――――― 「2番目」と表示されたまま最初にあった全ての項目が表示される。 プルダウンは複数行あるグリッド(javascriptでもこの部品名か分かりませんが、エクセルみたいに動作する部品です)でA列に同じ種類が置かれます。 ↓こんな感じで  A列 | B列 | C列 |←ヘッダ部 ―――――――――――― [  ▽]|     |    | ←ボディ ―――――――――――― [  ▽]|     |    | ―――――――――――― [  ▽]|     |    | ―――――――――――― ============================ 上記のような動作はjavascriptでは可能でしょうか? javascriptは門外漢で、プログラマーにjavascriptでは出来ない!と言われてしまっているのですが、VB的には出来るのだからjavascriptでも出来るのではないかと思っています。 ただ、動作させる場所がweb上なので自分が思っているものとは制限が違うのではないかもと思い、意見を言えない状態です。 ご存知のいらっしゃいましたら  ・可能か否か 出来れば  ・どのような作り方であれば実現できそうか (プルダウンを開いた時と閉じた時で処理を走らせればいいとか簡単でいいので) などを教えていただければ幸いです。 よろしくお願いいたします。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

form要素をスクリプトでカスタマイズしているライブラリがありますが、それと同様のことを行えば可能と思われます。 要は、ブラウザの機能を使わずにスクリプトでそれとほとんど同じ機能を実装し直すといった感じでしょうか。その際に、質問者様の思う仕様にしておくことで、実現可能になるのでは。  http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/  http://www.givainc.com/labs/linkselect_jquery_plugin.cfm  http://www.ay-sys.com/contents/form_select しかしながら、利用者は通常の表示と異なるためわけがわからず混乱する、というものをわざわざコストをかけて制作するようなことになる可能性があることをお忘れなく。

harmonian
質問者

お礼

コストの事をまったく考えておりませんでした。 出来る出来ないの応酬合戦になりつつあったので非常に有益なご意見ありがとうございます。

その他の回答 (1)

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

表示するときはテキストボックスなどにしておき クリックしたらセレクトボックスを重ねればいいのでは?

harmonian
質問者

お礼

成る程、その手が可能でしたか。 ありがとうございますm(_ _)m

関連するQ&A

  • プルダウンで・・・。

    プルダウンの選択項目に上付きの"-"を表示する方法を教えてください。 あと、そういった文字の表示方法一覧とか載ってるHPあれば教えて下さい。 よろしくお願いします。

  • プルダウン 項目が多いので先頭文字とかで検索したい

    <最終的にやりたいこと> ・プルダウンで目的の項目を出来るだけ簡単に選択したい <困っていること> ・一つのカテゴリーに属する項目がもの凄く多いため、プルダウン項目を選択するのに(探し出すのに)、毎回苦労しています <前提条件> ・根本的な問題は、1カテゴリーに属する項目が多いことにあるのですが、その前提で教えてください ・サイト自体はPHPで作成していて、プルダウン表示項目は、MySQLより取得しています <知りたいこと> ・何か良いアイデアはないでしょうか? ・例えば、プルダウン項目の先頭1文字とかを検索して、該当する項目をプルダウンとして表示させるようなことは出来ないでしょうか? ・あるいは、プルダウン項目を、縦一列ではなくて、画面一杯に表示させるとか、そんなことは出来ないでしょうか? ・項目数が多くても、選択しやすいプルダウン実装方法をご存知の方や、そんな実例を見たことがある方は、是非教えてください、

  • プルダウンのoptionの表示・非表示はできますか?

    JavaScriptを使ってプルダウン操作をしております。 一つ目のプルダウンで選択したあと2つ目のプルダウンのoptionの部分だけ表示・非表示をしたいのです。そんなことはできるのでしょうか? 下のソースで説明しますが、一つ目のリストで「あいうえお」を選択した時点で2つ目の選択リストの「ひらがな1」と「ひらがな2」だけを選択できるようにしたいのです。「カタカナ1」「カタカナ2」は非表示もしくは選択不可にできればいいのですが。 一つ目のプルダウンリスト <select name="formtype" onchange="form_indicate();"> <option value="AAA">あいうえお <option value="BBB">アイウエオ </select> 二つ目のプルダウンリスト <select name="formtype2"> <option value="aaa">ひらがな1 <option value="bbb">ひらがな2 <option value="ccc">カタカナ1 <option value="ddd">カタカナ2 </select>

  • EXCELプルダウンリスト

    EXCELプルダウンリスト 見出しをつけてジャンプさせる方法など、プルダウンリストから目的の項目を早く選択する方法はありませんか? プルダウンリストに0番、1番の見出しを付けたのですが、0を押しても飛ばないし、先に0を入れて▼でも飛ばなかったです。

  • プルダウンリストとテキストエリアの連動

    どう調べてもわからないので教えてください。 HTML上で動作するツールを作成しています。 最終的に、あるテンプレートをテキストエリアに表示させたいと考えています。 そのために、項目をいくつかプルダウンで選択し進んでいくというものです。 プルダウンリストは、選択したリストにより連動し、選択肢が変わるように したいのです。 項目別にプルダウンは5つ、5つ目はない場合もあります。 【手順】 (1)プルダウン(1)選択 ↓ (2)プルダウン(2)選択 ↓ (3)プルダウン(3)選択 ↓ (4)プルダウン(4)選択 ↓ (5)プルダウン(5)選択 ←選択肢がない場合あり ↓ テキストエリアに該当の文言が表示 ちょっと複雑なのですが、よろしくお願いいたします。

  • excelで左のセル項目にあわせた複数選択可能なプルダウンボックスを表

    excelで左のセル項目にあわせた複数選択可能なプルダウンボックスを表示させたい。 添付のようなイメージのものを作成したいと考えています。 B列はプルダウンで選べる様になっており、B列の内容により、C列の選択肢を変更 したいのです。 ちなみに、今C列はリストボックスになっていますが、チェックボックスなど、 リストから複数選べるようになれば問題ありません。 このようなものは、VBAなどを組まないとできないのでしょうか。 よろしくお願いいたします。

  • プルダウンなどから列をコピーしたい

    画像のような動作は可能でしょうか。 プルダウンリストなどを表示して、その列の内容を表示させることは可能でしょうか? (例えば備考のことろにプルダウンが表示され、75を選択すれば75の列が備考のところに表示される) 各列はROUND関数でE列を参照しています。(例えばI5は=ROUND(E5*0.75,-2)となっています) わかりにくい質問内容で申し訳ありませんが、よろしくお願いします。

  • 2段階でプルダウン表示したいのですが・・・

    1つ目の項目を入力規則でプルダウン表示させ、その項目におおじて次の項目が選択されてプルダウン表示にしたいのですが方法がわからないので教えてください。 できればマクロを使わない方法があればお願いします。 例  シート1    種類     価格 A   みかん    200 B   すいか    300 C   柿      200   シート2      種類     価格 A    トマト    200 B    キュウリ   100 C    レタス    150   のような一覧があって果物・野菜のプルダウンから選ぶとその中の一覧にあるものを表示させたいのです。初心者なので伝わりにくいかと思いますがわかる方教えてください。

  • セルのプルダウン項目

    Excelのセルにプルダウンで選択項目を表示させ、選択できるようにするにはどうしたらいいですか?

  • プルダウンリストで選ぶと、複数の項目(部品)が別シートに表示する方法を教えてください。

    業務で使うシートを作りたいのですが、下記の内容についてご教示ください。 ある機械の整備項目(5年目整備、10年目整備、その他)をプルダウンリストにして、どれか選択すると、別シートに記載した選択した整備項目に必要な複数の部品が表示できるようにしたいのですが、 具体的には A2をプルダウンリストにし、 別表を下記のように作成し、 B7~B11=5年目整備    C7~C11=(軸受などの各部品) B12~B17=10年目整備   C12~C17=(モータなどの部品) B18~B19=その他     C18~C19=(その他部品) 適当な各セルに必要な部品が表示できるようにしたいので、 A3~A10=VLOOKUP(A2,B7:C19,2)としたのですが、うまくいきません。 (1)どこがおかしいか、 (2)別の良い方法はないか教示願います。

専門家に質問してみよう