• ベストアンサー

htmlのタグのなかで"を使用するには。

今HTMLで <input type="hidden" name="name1" value="this is a \"name2\" and 'name3'. "> とうったのですが,"と'が同時に認識されません。 どのようにしたら"と'を認識するようにできるのでしょうか。 よろしくおねがいします。

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

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

No.3が勝手に変換されてしまったので、再投稿します。 &を全角で書いてあるので、コピペするのであれば、半角の&に直してくださいね。 例えばボタンとかであれば、 &quot; を使って <input type="button" name="name1" value="this is a &quot;name2&quot; and 'name3'. "> で良いと思いますが、 hiddenのvalueで使うのであれば、 %22 を使って、半角スペースも同様に%20を使って <input type="hidden" name="name1" value="this%20is%20a%20%22name2%22%20and%20'name3'.%20"> というようにするかなぁ。

その他の回答 (3)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

例えばボタンとかであれば、 " を使って <input type="button" name="name1" value="this is a "name2" and 'name3'. "> で良いと思いますが、 hiddenのvalueで使うのであれば、 %22 を使って、半角スペースも同様に%20を使って <input type="hidden" name="name1" value="this%20is%20a%20%22name2%22%20and%20'name3'.%20"> というようにするかなぁ。

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

答えは、#1さんの通りです。 ちょっと補足します。 \" と言う表現は、C や Perl, JavaScript などのプログラム言語で利用されている、「エスクケープ」と言う指定方法です。 HTMLは、\" と言う表現はサポートして居らず、その代わりになるのが、 &quot; と言う表現方法になります。 HTMLの中で、 " & < > を利用する時には、 &quot; &amp; &lt; &gt; と明示的に記述する決まりになっています。 そのため、#1 さんの回答となる訳です。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

<input name="name1" value="this is a &quot;name&quot; and 'name3'. ">

参考URL:
http://tohoho.wakusei.ne.jp/html/memo/attr.htm