При предварительном заполнении текстового поля с помощью значения атрибута value нельзя использовать символы кавычек, окружающие часть текста. Это связано с тем, что значение атрибута value само заключено в кавычки и любые знаки цитирования внутри этих контейнерных кавычек разрушают их парность. Поэтому, например, следующий код будет неверным и не создаст правильно заполненное текстовое поле.
<input id="QuoteText" type="text" size="45" value="Here is a "quotation" appearing in the textbox."/>
Листинг 11.9. Неверное предварительное заполнение textbox содержимым с кавычками (html, txt)
Однако, можно использовать специальный символ ", чтобы выводить символы кавычек внутри значения атрибута value элемента управления textbox.
<input id="QuoteText" type="text" size="45" value="Here is a "quotation" appearing in the textbox."/>
Листинг 11.10. Действительное предварительное заполнение textbox содержимым с кавычками (html, txt)
Однако не требуется предпринимать никаких специальных предосторожностей для текстового ввода пользователя. Текст с кавычками можно вводить в текстовое поле, не боясь ошибиться. То же самое относится и к тегам XHTML. Их можно использовать в значениях атрибута value и вводить в текстовое поле, не создавая никаких проблем.