• ベストアンサー

INPUTタグ disabledでテキストの色を通常の黒に

HTMLのテキストボックスで、コピーは可能で、入力不能の状態にしたい。 (計算式の答えをボタン入力で入れるため) そのため、INPUTタグでdisabledにした。 reasonlyだと、コピーが出来ないため。 ただ、disabledだと、文字が灰色になってしまいます。 それを防ごうと、styleオプションで、文字色をしようとしたがうまくいきません。(colorなどで) 方法を教えてください。 (javascriptしか、無理な場合は、ソースを教えてください)

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

  • ベストアンサー
  • magid
  • ベストアンサー率73% (49/67)
回答No.2

ご質問の意味が今ひとつよく理解できていないので的をはずしてそうですが、入力できないようにしたフィールドに動的に値を入力したいということであれば、次のようにJavaScriptを書けば可能です。 <html> <head><title>...</title></head> <body> <input type=text readonly id="result" value=""> <script style="text/javascript"> var num = 1+2+3+4+5+6; //何か計算 document.getElementById("result").value = num; </script> </body> </html> readonlyなら、テキスト入力フィールドからクリップボードへのコピーは可能です。それとも何か違う意味でコピーという言葉を使ってらっしゃいますか?

kapox
質問者

お礼

すいません。 勘違いでした。 readonlyでも、コピーできました。 ブラウザの調子か、ちゃんと、ドラッグしていなかったのか、 昨日は、うまくいっていませんでした。 ありがとう、ございます。

その他の回答 (1)

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.1

Disabledになっている場合文字の指定などは出来ません。色はブラウザ依存の表示になります。 仮に出来たとしても多分特定の環境しか対応できないと言う状態になるでしょう。

kapox
質問者

お礼

すいません。 勘違いでした。 ありがとうございます。

関連するQ&A

専門家に質問してみよう