Показать текстовое поле с одинарными кавычками - PullRequest
0 голосов
/ 19 января 2009

Я работаю над приложением, для которого требуется, чтобы текстовое поле исчезло со значением, загружаемым AJAX. (Я делаю все это с помощью jQuery), вот код:

$("div#p"+eId+"_content").html("<input class='editPost' type='text' value='"
                               + oldCont
                               + "' id='p"
                               + eId 
                               + "_editBox' />");

К сожалению, oldCont может содержать одинарные кавычки, что означает, что текстовое поле будет содержать только oldPost до этой одинарной кавычки. Как я могу отобразить oldCont, не имея такой проблемы, но при этом сохраняя эту одинарную кавычку (без \ от ее выхода)?

1 Ответ

4 голосов
/ 19 января 2009
$("div#p"+eId+"_content")
  .append( $("<input type='text' id='p"+eId+"_editBox' />")
           .addClass('editPost').val(oldCont));

... Я думаю, что эти парни выстраиваются в очередь .....: -)

В основном используйте функцию val для объекта jquery, и он позаботится о экранировании для вас. Точно так же вы можете использовать функции addClass, attr и т. Д. Для других частей ваших HTML-объектов

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