JS获取jstree所有选中的ID并ajax提交 - 管理猿 2018 年 11 月 08 日 |访问: 51 次

JS获取已经选中的树状列表的所有ID
QQ截图20181108174722.png
序列化获取到的ID数据,使用AJAX方式提交

<script type="text/javascript">
    function gotoChange(){
        var ref = $('#jstree-role').jstree(true);//获取整个树节点
        var sel = ref.get_selected(false);//获得所有选中节点,返回值为数组
        var totalSel = sel.toString();
        totalSel=totalSel.split(","); //分离数组
        var txt="";
        for (i=0;i<totalSel.length ;i++ ) 
        { 
        var txt=txt+"&privilegeIds="+totalSel[i]; //重组id数组,privilegeIds就是form的name字段
        } 
        var pdata="id=${portalrole.id}"+txt; //组装post提交的数据部分
        $.ajax({
        type: "POST",
        url: "${pageContext.request.contextPath}/portalxxx/editXXX.action", //Post提交的地址
        data: pdata, //提交的选中ID数据
        success: function (result) { //成功执行函数         
            alert("保存成功"); //也可以windows.lo跳转
        },
        error: function (result) { //错误时执行的函数
            alert("保存失败,请刷新后再试下");
        }
    });
    }
</script>

标签:none

添加新评论