자바 스크립트 :
$(function() {
$("#arbol").jstree({
"plugins": ["ui", "html_data", "checkbox", "themes"]
});
$("#arbol").bind('change_state.jstree', function (e, data) {
codigosCheckBoxs()
});
});
function codigosCheckBoxs() {
var codigosList = [];
$("#arbol").jstree("get_checked", null, true).each(function() {
if (this.id.length > 0) {
codigosList.push(this.id);
}
});
alert('Ids: ' + codigosList)
}
HTML :
<div id="arbol">
<ul>
<li><a>01 Sistema de Dirección</a>
<ul>
<li><a>0101 Volante de Dirección</a>
<ul>
<li id="010101"> <a title="Estado y/o Fijación Deficiente">010101 Estado y/o Fijación Deficiente - G-M-L</a>
</li>
<li id="010102"> <a title="Juego Axial">010102 Juego Axial - G-M-L</a>
</li>
<li id="010103"> <a title="Juego Radial">010103 Juego Radial - G-M-L</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
DEMO :
http://jsfiddle.net/BIPiane/dupru/
id가 어딘가에서 변수로 정의 되었습니까? 선택기로 사용하려면 $ (this) .attr ('id'); jstree에 익숙하지 않다 – lharby
yah, 다른 체크 노드 중에서 유일하게 체크 (클릭) 된 아이템 ID를 얻고 싶습니다. 내 질문입니까? – LaknathR
jsfiddle을 만들 수 있습니까? – lharby