padonnak
@padonnak

Как в append вывести js?

Получаю данные в js из php хочу их вывести с запуском функции но выдает ошибку
Uncaught SyntaxError: Unexpected token }
а если просто вставить в html эту кнопку button с запуском функции js с параметрами то все нормально запускается

а в если посмотреть в на странице код то вот что загружается
<button onclick="cart.addToCart(" 20",="" {"id"="" :="" "50",="" "name"="" "ipad="" mini",="" "price"="" "50"});"="">Купить</button>


сам js
$('#list').append('<button  onclick="cart.addToCart("20", {"id" : "50", "name" : "IPad MINI", "price" : "50"});">Купить</button>');
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Даже подсветка синтаксиса вам подсказывает ответ. Кавычки надо экранировать.

$('#list').append('<button  onclick=\'cart.addToCart("20", {"id" : "50", "name" : "IPad MINI", "price" : "50"});\'>Купить</button>');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы