옵션이 정의되지 않았다는 오류가 발생합니다. 드롭 다운이 표시되지만 어떤 이유로 액세스 할 수 없습니다.정의되지 않은 드롭 다운 옵션
dropdown.options는 정의되지 않았습니다. [Break On This Error] dropdown.options.length = ObjectCount (equtypeList);
$(dropdown).show(); // this works
if (ObjectCount(equipmentTypeList) > 1)
{
$(dropdown).attr("disabled", false); //this works
dropdown.options.length = ObjectCount(equipmentTypeList); //bombs out here saying options is null...wtf??
AddDropdownOption("-- Select Equipment Type--", "-1", dropdown.id);
}
그래서 알 수 없습니다. dropdow를 reshow하면, 왜 option 속성에 접근 할 수 없습니까 (사용할 수 없기 때문에 null 임). 분명히 그 페이지에 드롭 다운이 다시 나타나는 것을 볼 수 있습니다 ... 그러나 옵션 속성이 없습니까? 그건 그냥 옵션이 속성에 대한 null을 얻을 것 같지 않습니다. 활성화되어 다시 나타나면 유효한 드롭 다운이며 agani에 항목을 추가 할 수 있어야합니다.
'드롭 다운'이란 무엇입니까? 이전에 정의한 변수입니까? –
var ddlEquipType = $ ('# <% = ddlEquipType.ClientID %>'); – PositiveGuy
필자는이 작업을하기 전에 ... 옵션 배열의 길이를 지정하기 전에 값을 추가하기 만하면됩니다. 이전에 잘 작동 했었는데 ...이 드롭 다운을 숨기고 표시하기 전에. 나가 그것을 보여주고 무능하게하거나 가능하게 할 때 그것을 잘 작동했다. 이제는 숨기고 표시하기 시작한 것입니다. 옵션 배열 길이를 설정할 수있는 기능이 없으면 문제가 발생합니다. – PositiveGuy