我希望能够将节点ID传递给另一个php脚本,但不知怎的,我无法获取节点的id或其他属性。这是我的代码:
"action": function (data) {
if (confirm("Are you sure you wish to delete the selected item?")) {
var ref = $.jstree.reference(data.reference);
sel = ref.get_selected();
if (!sel.length) { return false; }
sel = sel[0];
alert($(sel).attr('id'));
$.get('response.php?action=delete_node', { 'id' : sel.parent, 'position' : sel.position, 'text' : sel.text })
.done(function (d) {
alert("node deleted.");
sel = ref.delete_node(sel);
})
.fail(function () {
alert("node cannot be deleted.");
data.instance.refresh();
});
}
}
答案 0 :(得分:0)
我不知道你的树,但我使用它,我想也一样;
.on("changed.jstree", function(e, li) {
var elm = $('li#' + li.selected[0]);
alert(elm.attr('id'));
});