Показать сообщение отдельно
  #20 (permalink)  
Старый 30.09.2016, 11:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от St.
"F12" - о каком отладчики идет речь? У меня Opera...
Отладчик браузера. Там можно и просмотреть все. Самый простой способ увидеть исходный HTML без отладчика, это выбрать в контекстном меню браузера "Исходный код страницы".

Вся проблема в кавычках, когда вы пытаетесь "вогнать" строку в кавычки. И хотя то, что вы делаете, подсказывает, что делаете вы не то или не так, все же возникают иногда обстоятельства вставить в атрибут нечто, что порождает конфликты. Но в этом случае вставляемое можно закодировать, а на клиенте раскодировать перед использованием. Вот пример с тем же JSON:

$a = rawurlencode(json_encode(['aaa', 'ddd']));
echo '<button onclick="alert(JSON.parse(decodeURIComponent(\''.$a.'\')))">GO</button>';
Ответить с цитированием