|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.06.2010, 21:22 | #1 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 483
|
Экранирование двойных кавычек в JavaScript
Цель: чтобы при нажатии на один radiobutton вылезал один текст, а при нажатии на второй другой
Допустим есть такой код на php, а внутри выводиться JS: PHP код:
Если в переменных $mat1 или $mat2 просто текстовые данные, то все работает. А если внести двойную кавычку, даже экранированню (как в примере выше), то выходит такой html код: Код HTML:
<input type="radio" name="type" value="1" checked onclick="document.getElementById('form_add').innerHTML = '\"1'">Значение 1<br> <input type="radio" name="type" value="2" onclick="document.getElementById('form_add').innerHTML = '2'">Значение 2<br><br><br> Последний раз редактировалось Revival001; 23.06.2010 в 21:25. |
23.06.2010, 23:57 | #3 | ||
Форумчанин
Регистрация: 30.09.2008
Сообщений: 483
|
Цитата:
Цитата:
UPD: Ничего не изменилось... Вообще цель не в том чтобы вывести кавычку. Цель в том, чтобы в случае нажатия на одну кнопку вылезла одна форма, а при нажатии на другой другая, а так как форма описывается html кодом, то просто заменять кавычки с помощью escape нельзя. Формы из первого поста убрал, чтобы не был лишнего кода и из-за этого видимо коряво сформулировал вопрос. Последний раз редактировалось Revival001; 24.06.2010 в 09:29. |
||
24.06.2010, 18:54 | #4 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Если заменить кавычку на " , то все будет выводиться (htmlspecialchars)
Последний раз редактировалось motorway; 24.06.2010 в 18:57. |
25.06.2010, 10:06 | #5 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 483
|
Тоже пробовал, потом выводится не форма а сам её код
То есть допустим я хочу вывести это: Код:
Последний раз редактировалось Revival001; 25.06.2010 в 10:29. |
25.06.2010, 17:59 | #6 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
В htmlspecialchars надо брать только сами значения, которые нужно выводить, а не всё. И зачем там у вас одинарные кавычки около переменных с $?
|
25.06.2010, 18:02 | #7 | |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
Цитата:
Код:
PHP код:
Последний раз редактировалось slips; 25.06.2010 в 18:18. Причина: редактирование |
|
25.06.2010, 18:16 | #8 | ||
Форумчанин
Регистрация: 30.09.2008
Сообщений: 483
|
Цитата:
там Код:
Цитата:
p.s. Уже замучился с этим.. Может кто-то напишет пример скрипта, который выводит различные формы\поля ввода, в зависимости о т выбранного радиобаттона. Я хочу сравнить и поискать ошибку. Последний раз редактировалось Revival001; 25.06.2010 в 18:21. |
||
25.06.2010, 18:23 | #9 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
А вторую часть кода вы смотрели ?
Вот эту. PHP код:
Последний раз редактировалось slips; 25.06.2010 в 18:25. Причина: редактирование |
25.06.2010, 18:35 | #10 |
Форумчанин
Регистрация: 30.09.2008
Сообщений: 483
|
Да, смотрел не помогло
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экранирование кавычек в С | Antoha | Общие вопросы C/C++ | 7 | 16.05.2010 21:02 |
Символ двойных кавычек | Pr1meEX | PHP | 3 | 20.06.2009 21:39 |
Умоножение двойных слов на двойные слова.. | AFA | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 08.05.2009 01:39 |
Экранирование кавычек в Delphi | kiber_punk | Общие вопросы Delphi | 7 | 29.12.2008 19:28 |
экранирование кавычек в C (аналог magic_quotes)? | fis | Общие вопросы C/C++ | 1 | 26.06.2008 19:11 |