SpChandr Ответов: 1

Uncaught typeerror: не удается прочитать свойство 'value' null


Я хочу получить значение, выбранное в фильтре select in dojo. Но когда я пытаюсь получить значение, я получаю следующую ошибку.
Uncaught TypeError: не удается прочитать свойство 'value' null

Что я уже пробовал:

Это мой фильтр, выберите :
var filteringSelect = новый FilteringSelect({
id: "stateSelect",
название: "штат",
значение: "CA",
магазин: stateStore,
searchAttr: "имя",
}, "stateSelect");
filteringSelect.placeAt(win.body()).startup();

И я хочу напечатать значение, выбранное в фильтре select :
ВАР параметр optval = в dijit.по ID("stateSelect").товар.значение;
консоли.журнала(параметр optval);
Что же мне делать?

1 Ответов

Рейтинг:
4

Karthik_Mahalingam

Цитата:
Uncaught typeerror: не удается прочитать свойство 'value' null

Это очень распространенная ошибка, которая возникает при попытке получить доступ к член объекта который null.
Чинить: Валидация для null значение перед обращением к members, но вам придется проверить, почему это так null во - первых, убедитесь, что DOM содержит элемент с идентификатором stateSelect
var optVal = dijit.byId("stateSelect");
if( optVal != null && optVal.item != null ) // validate for null  
console.log(optVal.item.value);