gpt4 book ai didi

javascript - jsTree:如何获取之前选择的树节点ID?

转载 作者:行者123 更新时间:2023-11-28 02:54:42 27 4
gpt4 key购买 nike

我正在使用 jsTree 并且我有 2 个文本框:

<input type="text" id="previous_tree_id" value="" /><hr />
<input type="text" id="current_tree_id" value="" />

在 jsTree 回调中我有:

$("#demo_1").tree({    
callback : {
onselect : function (NODE, TREE_OBJ) {
var selected_tree_id = $(NODE).attr('id');
$("#current_tree_id").val(selected_tree_id);
}
}
});

我的问题是

如何将先前选择的树项目的 ID 放入 previous_tree_id 文本框中?我的树 ID 只是数字,我有 3 个树项目。

树 ID:1、2、3

例如,如果有 3 个树项,我首先选择第一个树项,则:

操作:- 选择树 ID 1

输出:- 文本框 previous_tree_id = 1- 文本框 current_tree_id = 1

然后我将选择树 ID 2:

操作:- 选择树 ID 2

输出:- 文本框 previous_tree_id = 1- 文本框 current_tree_id = 2

然后我将选择树 ID 3:

操作:- 选择树 ID 3

输出:- 文本框 previous_tree_id = 2- 文本框 current_tree_id = 3

这只是我必须解决的 JavaScript 逻辑还是我缺少一些 jsTree 函数来获取引用/先前选择的树项目?

提前致谢。- 标记

最佳答案

在 jojo 的帮助下问题已解决。

$("#demo_1").tree({    
callback : {
onselect : function (NODE, TREE_OBJ) {
var selected_tree_id = $(NODE).attr('id');

// update first the previous_tree_id textbox
$("#previous_tree_id").val(current);
// store the new selected tree id in the current_tree_id
$("#current_tree_id").val(selected_tree_id);
}
}
});

关于javascript - jsTree:如何获取之前选择的树节点ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972119/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com