web-dev-qa-db-ja.com

HTML入力値に引用符を付ける方法

次の問題があります-サーバー側から 'hoschi "brother"のような文字列を取得します。この文字列を<input value"MYSTRING" />。これにより、<input value"hoschi" brother" />これは明らかに機能しません。

これの回避策はありますか? "文字と&quot;値タグ内で動作しますか?

ご協力ありがとうございます、トビ

34
tobi

はい、&quot;を使用すると動作します:

<input type="text" name="last_name" value="&quot;My quote!&quot;" />
65
Dominic Rodger

引用符で「」文字をエスケープします;値タグ内で動作しますか?

はい。 (これは回避策ではありませんが、HTMLが機能するように設計されている方法です)。

または、値に単一引用符のみまたは二重引用符のみが含まれる場合、代わりにもう一方を使用して属性を区切ることができます。

14
Quentin

それはフォームフィールドなので、人々はそこに好きなものを入力します。ダブルクォートとシングルクォートのニースの混合を含む場合と含まない場合があります。これらをデータベースに追加するのは簡単で、「/」などでエスケープします。

入力のvalue句に「」を入れると、画面上に必要なとおりに「」が表示されます。一重引用符はあちこちにあり、必要に応じて二重引用符で囲むことができます。

2
Terry