Журнал JS сообщает, что TypeError не определена, а отладка дает значение - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь написать интерфейс, чтобы упростить генерацию контрактов для нашего студенческого клуба, и у меня есть некоторые функции, такие как своеобразная корзина, в которую можно добавить дополнительные запросы от подрядчика.

Я получаю значения для новой строки по полям data- * из окна выбора и каким-то образом получает информацию, но все равно выдает ошибку TypeError: $items_key is undefined чего я не понимаю

Я пытался отловить ошибку с помощью некоторого условия ifof

$items_key = $items[$(this).find('option:selected').data('key')];

// tr data-row - identifier, data-slug - itemslug
// if empty/null/0, set integer 1, 0 ist always the empty one
$newrow.attr('data-row',($newrow.data('row') === 0) ? 1 : $newrow.data('row')+1 );
// set slug, !!ERROR HERE!!
$newrow.attr('data-slug',$items_key['slug']);

for (var $key in $items_key) {
    $newrow.find('[name="'+$key+'"]').val($items_key[$key]);
}

полная страница: https://manage.rotorkunstkultur.com/eacvertrag/

Этот кодовый блок работает, как и ожидалось, но я не понимаю, почему он выдает ошибку

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