확인란의 상태를 프로그래밍 방식으로 변경하는 데 문제가 있습니다. 데이터베이스에서 값 (true / false)을로드하고 그에 따라 표시 할 수 있기를 원합니다. 테스트를 위해 "변경된"속성의 변경을 트리거하는 버튼을 사용하여 데이터베이스 읽기를 시뮬레이션했습니다. 이 버튼을 클릭하면 해당 속성이 변경되어 클릭 후 확인할 수 있지만 확인란의 시각적 상태는 변경되지 않습니다.
다음은 jsfiddle 링크입니다. http://jsfiddle.net/xLrFq/203/
HTML :
<input id="check1" type="checkbox" />
<label for="check1">Check me</label>
<p></p>
<button id="btnSet">Set Checked</button>
JScript :
$( "input" ).change(function() {
var $input = $( this );
$( "p" ).html( ".attr( 'checked' ): <b>" + $input.attr( "checked" ) + "</b><br>" +
".prop( 'checked' ): <b>" + $input.prop( "checked" ) + "</b><br>" +
".is( ':checked' ): <b>" + $input.is( ":checked" ) + "</b>" );
})
.change();
$("#btnSet").click( function() {
$("#check1").prop('checked',true).change();
});
요소의 시각적 상태를 업데이트하려면 속성을 checkboxradio("refresh")
수정 한 후 호출해야합니다 checked
( API 참조 ).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다