Bienvenido a FDW.
Podrías usar su equivalente en JavaScript que es el método
JSON.stringify
y así no tener que usar
json_encode
, aunque yo tomaría el valor con una llamada asíncrona (Ajax) para que quede más limpio el código.
Por cierto, el error te está marcando que la coma es el elemento inesperado (porque hay dos en la misma línea).
Saludos