gpt4 book ai didi

php - JavaScript(JsTree): How to reference subelements of tree nodes

转载 作者:行者123 更新时间:2023-11-28 10:12:02 36 4
gpt4 key购买 nike

嗨,我正在开发一个 Symfony 项目,我需要 JsTree 结构来表示数据库中的层次结构。我声明<ul> & <li> JsTree 库正确识别的结构。每个<li>它的id=数据库中相应元素的id,我放了一个<a>及其href=[the url i need to use when click] 。然后我使用以下函数:

$("#myTree").bind("select_node.jstree",function(event,data){
if(data.rslt.obj.attr("id")!=0){
window.location = "myModule/myAction?id="+data.rslt.obj.attr("id");
}
});

问题是该链接无法按预期工作。当我单击时,window.location 在路线末尾添加“myModule/myAction?id="+"所选 id”。

当我尝试更复杂的方式来指示要前往的新路线时,例如 window.location = <?php echo url_for("myModule/myAction")?>+"/id/"+data.rslt.obj.attr("id");那么树的表示就失败了:它不像树那样显示,只是作为列表显示。

我认为如果有某种方法可以做到这样的事情是可能的: window.location = data.rslt.obj.attr("id").subelement("a").attr("href");然后我就可以访问 <li> 中包含的信息字段。

非常感谢您抽出时间。

最佳答案

如果你能找到

  • 的id,那么你就可以通过以下方式获取它的值

    var id = data.rslt.obj.attr("id");

    $("#"+id).val();

  • 关于php - JavaScript(JsTree): How to reference subelements of tree nodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7307542/

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