jquery UI 위젯은 사용자에게 보여지는 부분과 실제 데이터 및 속성을 포함하는 부분이 달라 native HTML element를 다루는 방식으로 조작 시 의도한 것과 다른 효과가 발생할 수 있다.
따라서 공식 문서를 참조, API를 이용해 조작하는 것이 권장된다.
$(this).selectmenu(
{
select: function (event, ui){
$(this).attr("data-selected", ui.item.value);
}
}
)
$("#selectMenuId").selectmenu({ disabled: true });
$("#selectMenuId").selectmenu("refresh");