как передать аргумент массива для встроенного onblur в jquery html строке - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь добавить встроенный слушатель события 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:

[«Обнаружение сброса», «Обнаружение включено», «Обнаружение не определено», «Не работает», «Ошибка обнаружения», «Создано», «Не создано», «Удалено»]

Я что-то здесь упускаю, кто-то может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...