ID가 TestList
인 드롭 다운 목록 (선택 목록)이 있습니다.jquery-ui selectmenu - 드롭 다운 옵션을 동적으로로드하는 중 "메뉴 위젯 인스턴스의 해당 메소드가 없습니다"와 일치 함
jQuery UI의 selectmenu
으로 사용하고 싶습니다. 이 드롭 다운에는 동적으로 채워지 기 때문에 처음에는이 선택 목록에 옵션이 없습니다. 스크립트 섹션에서 , 내가 처음으로 선택 메뉴 선택 목록을 초기화하고 있습니다 :
$("#TestList").selectmenu();
다음, 나는 동적 데이터로 채울하려는, 그래서이 일을 오전 :
for (var i = 0; i < data.length; i++) {
$('#TestList').val(data[i]);
$("#TestList").selectmenu("refresh");
}
을하지만, 문제는 던졌습니다. 잡히지 않은 오류 : 메뉴 위젯 인스턴스에 해당하는 '인스턴스'메소드가 없습니다.
나는 뒤이어 How to select an option in a jQuery ui selectmenu dynamically?을 추적하지만 문제는 여전히 지속됩니다. 나는 DEMO을 만든
:
여기 DEMO에서 전체 코드는? 그리고 'refresh'옵션을 선택 하시겠습니까? –
'data'의 잠재적 인 값을 묻고 있습니까? 그렇다면 배열에 'red', 'blue', 'green'등과 같은 색상 값이 포함됩니다. 또한 DB에 선택된 값을 저장하고자하므로'refresh'를 사용하고 있습니다. –