我目前有这个树节点,它是从 http://mbraak.github.io/jqTree/创建的。我正在尝试实现这棵树,以便当用户单击树中的一个节点时,它会将数据发送到我的 servlet。有没有办法做到这一点?我目前正在使用 JSP。我最初的解决方案是添加一个按钮,以便按钮(带有表单标签)在被点击时(在选择我的节点后)会执行发布操作,但我想知道是否有任何不使用按钮的解决方案。我也想过使用 ajax,但我对此很陌生,不确定它是否有效。真的需要一些帮助。谢谢我的树:
$('#tree1').tree({data: data});
$('#tree1').bind(
'tree.click',
function(event) {
if (event.node) {
// node was selected
node = event.node.name;
alert(node);
// send node value to servlet
}
else {
}});
HTML
<div id="tree1"></div>
我最初的想法
$('#saveCat').click(function(){
document.getElementById('mainCat').value = node;
document.getElementById('action').value = "savecategory";
});
<form action="TopicCloudServlet">
<button id="saveCat" class=" catbtn btn-primary">Save</button>
<input type="hidden" id="mainCat" name="mainCat" value="" />
<input type="hidden" id="action" name="action" value="" />
</form>