Сообщение от St.
|
"F12" - о каком отладчики идет речь? У меня Opera...
|
Отладчик браузера. Там можно и просмотреть все. Самый простой способ увидеть исходный HTML без отладчика, это выбрать в контекстном меню браузера "Исходный код страницы".
Вся проблема в кавычках, когда вы пытаетесь "вогнать" строку в кавычки. И хотя то, что вы делаете, подсказывает, что делаете вы не то или не так, все же возникают иногда обстоятельства вставить в атрибут нечто, что порождает конфликты. Но в этом случае вставляемое можно закодировать, а на клиенте раскодировать перед использованием. Вот пример с тем же JSON:
$a = rawurlencode(json_encode(['aaa', 'ddd']));
echo '<button onclick="alert(JSON.parse(decodeURIComponent(\''.$a.'\')))">GO</button>';