Я пытаюсь добавить встроенный слушатель события onblur со строкой html, которую я обновляю с помощью метода jQuery append.
jQuery добавляем в исправном состоянии, я также отправляю аргументы встроенного события onblur, он также работает нормально, но когда я пытаюсь отправить массив, он выдает ошибку
SyntaxError: ожидаемое выражение, получил '}'
Вот мой код: php (html код):
<button onclick="addArea('<?= $value ?>','<?=htmlentities(json_encode($area_state)) ?>')">
в jQuery
function addArea(value, area_state){
var content = "<table style = 'height: 450px;' class='table font_area table-borderless date_time' id='area_values'><input type=text onblur=saveAreaValue('"+colName+"', '"+area_state+"')>";
}
В jQuery, формат массива area_state:
[«Обнаружение сброса», «Обнаружение включено», «Обнаружение не определено», «Не работает», «Ошибка обнаружения», «Создано», «Не создано», «Удалено»]
Я что-то здесь упускаю, кто-то может помочь?