Как иметь кавычки в значениях ввода html

У меня есть следующая проблема - со стороны сервера я получаю строку, подобную "хоши" брату ' Я хочу поместить эту строку в <input value"MYSTRING" />. это приводит к чему-то вроде <input value"hoschi" brother" />, который, очевидно, не работает.

какие-либо обходные пути для этого? ли экранирование символа " с &quot; работает в теге значений?

спасибо за вашу помощь, тоби

Ответ 1

Да, используя &quot; works:

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

Ответ 2

выполняет вызов символа с помощью " работает в теге значений?

Да. (Это не обходное решение, так как HTML предназначен для работы).

В качестве альтернативы, если значение содержит только одинарные кавычки или только двойные кавычки, то вы можете использовать другое, чтобы разграничить атрибут.

Ответ 3

По мере того как это поле формы, люди будут печатать все, что им нравится, там, которое может включать или не включать красивую смесь двойных и одинарных кавычек. Добавление их в базу данных легко, избегайте их с помощью "/'и т.д.

Достаточно красиво, если вы положите " в выражении значения ввода, он отображает "на экране, как вы этого хотите". Одиночные кавычки - это ловушка, они могут быть такими, как если бы они были как в пределах двух пар.