• ベストアンサー

リストボックスの文字色を変更

初心者です。 リストボックスAの値をボタンクリックによってリストボックスBに移すとき、 適当な値の文字色を変更したいのですができるでしょうか? valueを1と0に区別してボタンクリックで1のものだけ色をつけてリストボックスに追加されるようにしたいです。 教えてください。説明が下手かもしれませんが、よろしくお願いします。 ()はvalue A(0)    A B(0) →  B  C(1)    C(←この文字色を変化) D(0)     D

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

  • ベストアンサー
  • xruz
  • ベストアンサー率50% (72/143)
回答No.1

こんにちはmikaninuさん、xruzです。 こんな感じでしょうか?かなりハズしている気がするんですが。。。 <html> <head> <title></title> </head> <script language="JavaScript"> <!-- function lstCopy(){with(document.frm){ if(lst1.selectedIndex==(-1)) {alert("You NoSelect!");return;} lst2.length=lst2.length+1; lst1.options[lst1.selectedIndex].value="1"; lst2.options[(lst2.length-1)].text=lst1.options[lst1.selectedIndex].text; lst2.options[(lst2.length-1)].value=lst1.options[lst1.selectedIndex].value; lst2.options[(lst2.length-1)].style.color="red" }} //--> </script> <body style="font-size:24" bgColor="seashell"> <form method="post" name="frm"> <table><tr><td>listA<br> <select name="lst1" size="4"> <option value="0">aaaa <option value="0">bbbb <option value="0">cccc <option value="0">dddd <option value="0">eeee <option value="0">ffff </select> </td><td valign="center"><br> <input type="button" name="btn" value="->Add->" onClick="lstCopy();"> </td><td>listB<br> <select name="lst2" size="4"> <option value="0" style="color:black">oooo <option value="0" style="color:black">pppp </select> </td></tr></table> </form> </body> </html> がんばってくださいね(~:~i

mikaninu
質問者

お礼

ありがとうございました。 上手く色が変わりました。 前回に引き続きありがとうございます。 がんばります。

関連するQ&A

  • 入力値をListボックスに表示させたい。

    (仕様1) ユーザーフォーム1でテキストボックス1~5に 入力した値をListボックスに表示させたい。 例えば textbox1=A,textbox2=B,textbox3=C・・・ と入力されたら、 A B C D E のように順に横方向一列に表示させるようにしたいです。 (仕様2) これをコマンドボタン1を押す度にリストボックス1に新しく追加されていく 様にしたいのですが、できますでしょうか。 例えば、 A B C D E A C D B E (テキストボックスに入力後ボタン1を押す) A C B D E (テキストボックスに入力後ボタン1を押す)

  • リストボックスの値取得方法について

    VBAでリストボックスを使用しています。リストボックスの中には、A,B,C,D,Eと表示されています(カンマは行とします。 つまりリストボックスには5行表示されています)。選択はされていない状態です。この状態でボタンを押すことにより ループで各行の値を取得したいと思っています。listcountを利用してlistcountの数までループをまわし、各行の値を 取得したいです。値というのは、A,B,C,D,Eです。この値を配列なり変数なりにいれたいのです。 どのリストボックスのプロパティを利用すれば、選択されていないリストボックスの各値を取得することができるでしょうか?

  • リストボックスから選択できないのはどうして!?

    実はJAVASCRIPTでリストボックス(select1)から会社名を選択するとその下のテキストボックス(link)に そのURLがでるものを作っていたのですが、なぜかリストボックスが選択できない状態になってしまいます。 下のがそのコードなのですが、どなたかわかるかたいらっしゃいませんか? どうぞよろしくお願いいたします。 <SCRIPT type="text/javascript"> <!-- function aaa() { var a; if((f.select1.value) ="A社") {url = "http://www.a***.co.jp" }; else if((f.select1.value) ="B社") {url =" http://www.b***.co.jp" }; else if((f.select1.value) ="C社") {url = "http://www.c***.co.jp" }; else{url = "URLはありません"}; (f.link.value) = url; return } //--> </script> <select onchange = "aaa()" name="select1"> <option value="A社" selected>A社</option> <option value="B社">B社</option> <option value="C社">C社</option>      <option value="D社">D社</option> </select> <input type="text" name="link">

  • リストボックスの使い方

    VB2008エクスプレスを使っています ボタンを押すと画像や文字を表示することは出来るのですが リストボックスにいくつか項目を作り その項目ごとに表示される文字や画像を変えたいんですが どうすればいいのでしょうか? ちなみにボタンコントロールをダブルクリックして PictureBox1.Image = Image.FromFile("C:\Windows\大草原の風.bmp") と文を書くとピクチャーボックスに画像でます ここまでわかるのですが、リストボックスの項目ごとに 画像の種類を変えたりしたいです

  • リストボックスの内容追加と削除

    質問QNo.172288を参考にプログラムを作成しました。 そこで下記のような処理をしたいのですがどのように処理をしていいのか解りません。 Bというリストボックスの値を「追加」ボタンを押すとAのリストボックスに追加するときにBのリストボックスより選択した値は削除(非表示)あるいはAのリストボックスに既に存在する同じ値はAリストボックスには追加しない。(重複チェックみたいな感じです) それと、Aというリストボックスの値を「戻す」ボタンを押すと選択されている値をAのリストボックスより削除し、Bのリストボックスに表示させる JavaScriotでは難しいいですか。ご教授いただけないでしょうか 宜しくお願いします <form name=frm method=post action=/beta/index.php> <td align=right> <select name=A size=8 multiple> <option value=""></option> </select> </td> <td align=center> <input type=button value="← 追加" onClick="addItem();"> <p> <input type=button value="戻す →" onClick="delItem();"> <td align=left> <select name=B size=8 multiple> <option>AAAAA</option> <option>BBBBB</option> <option>CCCCC</option> </select> </td> function addItem() { A = document.frm.A; B = document.frm.B; for (var i=0; i<B.options.length; i++) { if (B.options[i].selected) { A[A.options.length] = new Option(B.options[i].text,B.options[i].value); } } } function delItem() { B = document.frm.A; A = document.frm.B; for (var i=0; i<B.options.length; i++) { if (B.options[i].selected) { A[A.options.length] = new Option(B.options[i].text,B.options[i].value); } } }

  • リストボックス内の文字について

    表題の件ですが、質問があります。 リストボックス内で表示する文字の大きさを変えたいのですが、 どうのようにすればいいのでしょうか? <select name="year"> <option value="2000">2001</option> <option value="2000">2002</option> <option value="2000">2003</option> </select> 2001,2002,2003の文字を大きくかつ太くしたいです。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • リストボックスで

    phpで$_REQUESTした文字列 $a $b $c を結合してリストボックスの表示項目にしたいのですが <SELECT>  <OPTION><?php echo($a . $b . $c) ?></OPTION> という形にしてます $bのフォントカラーだけを変更することはできますか?

    • ベストアンサー
    • HTML
  • 次ページでもリストボックスの値を所持するには

    先日も質問させた頂きましたが、また、わからなくなってしまい質問させて頂きました。 【トップページ(A.html)】にある「リストボックス(複数選択可能)」からいくつかを選択し、「実行ボタン」を押すとDB(Mysql)から検索した結果を【結果ページ(B.php)】に表示しております。 検索結果が1ページでおさまる場合は問題ありませんが、2ページ以上になった場合にリストボックスの値が分割(?)された値になってしまっております。 ・2ページ目以降の結果を表示させようと、「次ページへ」というリンクをクリックすると、検索結果の2ページ以降が表示されず、その代わりにSQLで全件表示をした場合の2ページ目以降が表示される。 ・ブラウザの「戻る」ボタンではなく、「前ページへ」というリンクをつかって1ページ目に移動すると、SQLで全件表示をした場合の1ページ目が表示される。 どのようにすれば、2ページ以降もリストボックスの値を持っていることができるのでしょうか。 ご教授をお願い申し上げます。 【トップページ(A.html)】 <form method='GET' action='B.php'>  <select name="color[]" size="5" multiple>  <option value="red" selected>赤</option> <option value="blue">青</option> <option value="green">緑</option>  </select> </form> でB.phpでリストボックスの値を$color[0]~$color[2]で受け取っております。 例として・・・(赤だけを選択して実行ボタンを押した場合) $color[0]→red $color[1]&[2]→空 で受け取れましたが、次ページへをクリックし、$color[0]~$color[2]を確認してみると $color[0]→r $color[1]→e $color[2]→d となってしまっております。 非常にわかりずらいかと思いますが、よろしくお願い致します。

    • 締切済み
    • PHP
  • 2つのリストボックス間で自動に値をセット。

    2つのリストボックス間で自動に値をセット。 リストボックスを2つ用意します。 仮にAリストボックスとBリストボックスとします。 Aリストボックスから値を選択すると、 Bリストボックスに自動連動して値が選択される。 このようなことは可能でしょうか?。 (可能だとは思うのですが) どなたかご教授下さい。

  • リストボックスの並び替え

    VB.NETについて質問です。 ボタン1をクリックしたら、テキストボックス1に入力した文字を、リストボックス1に登録するとします。 この時、名前、年齢を入力します。 これを、ボタン2、3、をクリックしたら、リストボックスの内容を、名前順、年齢順に並べ替えたいです。 どうしても分かりません。 並べ替えるにはどうしたらいいでしょうか?

専門家に質問してみよう