我正在尝试编写一个界面,以使我们的学生俱乐部更容易生成合同,并具有一些功能,例如可以在选择框中添加承包商的其他要求的购物车。
我从选择框中通过data- *字段获得了新行的值,它以某种方式接收了信息,但仍然给出错误
TypeError: $items_key is undefined
我不明白
我尝试使用某种类型的if条件捕获错误
$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/
此代码块按预期工作,但我不明白为什么会出现错误