2013-01-15 5 views
1

이 콤보 박스를 사용하고 있습니다. js를 사용하여 값을 변경할 수 없습니다.bootstrap-combobox.js v1.0.0 js로 값 변경

$("#teacher_relay_county_combo").val("Value...."); 
$("#teacher_relay_county").val("3"); 

위의 내용 중 아무 것도 내 js 파일에 포함하면 영향을주지 않습니다. 동일한 명령을 실행하면 Chrome 개발자 도구 콘솔이 값이 변경됩니다. 그렇다면 그 이유는 무엇일까요?

+0

이 위를 실행합니까? 타이밍상의 문제처럼 들립니다. 요소가 존재하기 전에 값을 설정하려고합니다. 값을 설정하기 전에 console.log ($ ("# teacher_relay_county_combo"). length)'와'console.log ($ ("# teacher_relay_county"). length)'를 실행하고 Chrome에 0을 쓰는지 확인하십시오 DevTools 콘솔. – MartinHN

+0

처음부터 이것을 개발하지 못했기 때문에 모든 것을 어떻게 조합했는지 이해하지 못했습니다. 이것은 컴파일 된 핸들 바 파일에 포함되어 있습니다. 이 console.log ($ ("# teacher_relay_county_combo"). length)를 완료하고 1을 반환합니다. 그래서 더 혼란 스러웠습니다. – pethel

+0

글쎄, 당신이 더 자세한 내용을 제공해야합니다. 약간의 코드, 조금 더 많은 문맥. – MartinHN

답변

0

이 값은 값을 설정 한 후에 호출되었습니다.

$("#teacher_relay_county").data('combobox').refresh(); 
0

시도 : 어떤 때

$("#teacher_relay_county").combobox("refresh");