Tag: nette

无法读取未定义的属性’indexOf’

我正在尝试为jquery中的几个日期选择器设置不同的选项。 我的代码看起来像这样: {foreach $cart->getItems() as $item} {if $item->action->prereservation} var disableDates = new Array(); {if $item->action->hasVariants()} disableDates[{!$item->id}] = {$disabledDates[$item->action->id][$item->idVariant]}; {else} disableDates[{!$item->id}] = {$disabledDates[$item->action->id]}; {/if} if (disableDates[{!$item->id}].length !== 0) { $(“.datepicker_”+'{$item->id}’).datepicker({ maxDate: new Date(‘{!$item->action->voucherTo|date: Ymd}’), beforeShowDay: function(date){ var string = jQuery.datepicker.formatDate(‘yy-mm-dd’, date); console.log(disableDates[{!$item->id}]) // result is undefined (but not for last iteration) return [ disableDates[{!$item->id}].indexOf(string) == -1 […]