Основы работы с XHTML и CSS

       

Использование кавычек в текстовых полях


При предварительном заполнении текстового поля с помощью значения атрибута value нельзя использовать символы кавычек, окружающие часть текста. Это связано с тем, что значение атрибута value само заключено в кавычки и любые знаки цитирования внутри этих контейнерных кавычек разрушают их парность. Поэтому, например, следующий код будет неверным и не создаст правильно заполненное текстовое поле.

<input id="QuoteText" type="text" size="45" value="Here is a "quotation" appearing in the textbox."/>

Листинг 11.9. Неверное предварительное заполнение textbox содержимым с кавычками (html, txt)

Однако, можно использовать специальный символ &quot;, чтобы выводить символы кавычек внутри значения атрибута 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 и вводить в текстовое поле, не создавая никаких проблем.



Содержание раздела