2017-05-31 64 views
0

我正在爲我的ipfire備份系統尋找樹形格式。 用戶需要選擇要更新的文件夾。像圖像 - >帶複選框的Treeview簡單的HTML與Css

爲例

服務器腳本是CGI Perl的,但我可以實現簡單的HTML和CSS或者非常簡單的JS。 我需要的父文件夾,如果檢查全自動檢查內容

回答

0

我不知道你的HTML,但它是否適合這個

<div class="tree"> 
    <input type="checkbox" /> 1. 
    <div> 
    <input type="checkbox" /> 1.1. 
    <div> 
     <input type="checkbox" /> 1.1.1. 
    </div> 
    </div> 
</div> 

,如果你使用jQuery庫,你可以那樣做

$(document).ready(function() { 
    $('.tree input[type="checkbox"]').on('change', function() { 
    checkParent($(this)); 
    }); 

    function checkParent(element) { 
    if (element.prop('checked')) { 
     var parent = element.parent().parent().find('> input[type="checkbox"]'); 

     if (parent.length) { 
     parent.prop('checked', true); 
     checkParent(parent); 
     } 
    } 
    } 
});