Кавычки в <input value="<%=str %>">
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Кавычки в <input value="<%=str... Expand / Collapse
Автор
Сообщение
21.01.2001 14:32
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 17.09.2003 16:18
Сообщ.: 61, Visits: 672
Взгляните на этот код на VBScript.
...
str = "ООО ""Вася Пупкин и сыновья"""
...
<input name="a" type="text" value="<%= str %>">
...
Вместо ООО "Вася Пупкин и сыновья" в поле ввода высвечивается только ООО

Мое решение:

<input name="a" type="text" value="<%= replace(str,"""","&quot;") %>">

а какие мысли есть у Вас на этот счет? Есть ли другие варианты вывода?
Сообщ. #703314
26.01.2001 15:42
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 26.01.2001 15:08
Сообщ.: 4, Visits: 56
можно вместо &quot; использовать функцию (если VB, иначе на JS "\x22") CHR(номер кавычек в таблице символов). Тогда при выводе HTML-кода будет выводиться символ кавычек - "
Сообщ. #703510
05.04.2001 13:44
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 05.04.2001 13:43
Сообщ.: 6, Visits: 67
дело не в этом,
а в рендерере HTML на стороне клиента,
который отрубает строчку в выводе по кавычкам,
так что первое решение совершенно правильное,
но можно еще заменять двойную кавычку на ординарную, только тогда уже MS SQL будет возмущаться на такое решение, и придется перед забиванием строки ему внутрь менять кавычки обратно или удваивать...
Сообщ. #707252
05.04.2001 21:45
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 17.09.2003 16:18
Сообщ.: 61, Visits: 672
Имелось в виду одинарные кавычки:
<input name="a" type="text" value='<%= str %>'>
Сообщ. #707284
14.04.2001 11:19
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 03.09.2001 19:06
Сообщ.: 22, Visits: 243
есть Server.HTMLEncode("la-la-la"), типа сам все сделает
Сообщ. #707833
18.04.2001 10:02
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 24.11.2001 10:37
Сообщ.: 34, Visits: 375
А я один раз написал функцию, которая энкодит всякие спецсимволы (кавычки, переводы строки и т.п.), и вызываю ее перед тем, как вывожу значение какой-либо "потенциально опасной" переменной.
Сообщ. #708027
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:18