• ベストアンサー

セレクトフォームでタグの受け渡し

チャット等についているセレクトフォームでタグの受け渡しをしたいのですが、無理でしょうか? 例として某チャットの顔文字部分をあげると <select NAME="emoji" SIZE="1"> <option VALUE="" selected>なし<option VALUE="(^^)">にこにこ (以下略) </select> とありますが、この(^^)部分をHTMLタグの <font color=" ">や<hr>に変更したいのです。 可能でしょうか?

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

  • ベストアンサー
  • hikomin
  • ベストアンサー率63% (40/63)
回答No.1

<>や"等をそのままの形でvalueに記述する事は出来ません。ブラウザに妙な解釈をされかねませんし、文法的にも駄目です。別の形にエスケープして記述し、プログラム側で変換するかしなければならないでしょう。ただ、タグの形でそのまま記述する必然性も感じません。どうせ変換するのなら、例えばfontとかhrとか、問題にならないキーワードの形で渡して、プログラム側でそのキーワードを受け取ったら<font color="">とか<hr>に変換するのが良いのではないでしょうか。

riripora
質問者

お礼

ちょっといじっていたらhikominさんのおっしゃる方法で出来ました。アドバイスありがとうございました。

関連するQ&A