input type=text内での["]の表示方法



0   名前: あかね : 2006/07/24(月) 11:30  ID:sxT/UXie
はじめまして。
テキストフィールド内での表示の仕方に関して教えてください。
現在、テキストフィールド内にて、文字の表示を行う方法を考えております。
ここで、表示文字に["]や[']が入ってしまうと、処理がうまくいきません。
原因としては表示の["]が、value="〜〜"の前後の["]と誤認識してしまうためです。
またvalue=の前後を囲む["]をはずすことで、["]は表示されたのですが、
今度はスペースを入れるとそこでvalueの値が終わってしまいます。

そこで、お伺いしたいのですが、
テキストフィールド(input type=text)内に["]を表示させたい場合は
どのような方法があるのでしょうか?
どなたかご存知の方がいらっしゃいましたら、ご教授お願いいたします。

1   名前: 匿名 : 2006/07/24(月) 11:30  ID:zqn32COP
"


2   名前: かふぇおれ : 2006/07/24(月) 11:30  ID:Ji0blfRq
>>1 匿名さんが仰っている様に、表示したい文字["]を最初から実体参照で表記するのが一番でしょうね。
または、value="〜〜"のダブルクォートをそこだけシングルクォートにするとか。
value='〜〜'
ただ、今度は[']が表示できなくなりますので、' (HTML4ではサポートされていません)となってしまいますね。

参考:http://www.asahi-net.or.jp/~ax2s-kmtn/ref/cref_ent.html

一覧へ戻る