Я создаю несколько динамически динамически, и мне нужно передать некоторые переменные PHP в функцию JavaScript с помощью метода onclick.Передача строковых переменных PHP в функцию Javascript с помощью кнопки
Этот код работает отлично по большей части, но если переменные содержат двойные или одинарные кавычки, он не может вызвать функцию.
Я попытался использовать htmlspecialcharacters
с ENT_QUOTES
, который исправил проблему с помощью двойных кавычек, но одинарные кавычки по-прежнему вызывают ее.
<button id="modalBtn" type="button" onclick="ShowProduct('<?php echo $title ?>', '<?php echo $description ?>', '<?php echo $img ?>');">View Details</button>
Любые предложения относительно того, как исправить это или есть лучший способ сделать это?
Что делать, если переменные уже находятся в массиве? $ value ['title'] – ijason03
Обновлен мой ответ. –