Я знаю, что JavaScript избегает вопросов, но, похоже, ничего не отвечало моим потребностям.
У меня есть элементы textarea, которые динамически отображаются на JSP. В случае неверной отправки формы мне нужно заполнить эти поля значениями, введенными пользователем. Я делаю это так (примечание: упрощенная версия):
var textareaBox = document.getElementById("myTextArea");
if (textareaBox) {
textareaBox.value = '${myForm.myValue}';
}
Все работает нормально, пока пользователь не введет значение в поле, содержащее специальные символы. Я пробовал использовать функции JavaScript escape
и unescape
по отдельности и комбинировать безрезультатно.
Кто-нибудь знает, как я могу обрабатывать эти специальные значения символов? Обратите внимание, что я, очевидно, не хочу экранированный текст в текстовой области, поскольку это не будет хорошо выглядеть для пользователей.