您的位置:首页 > 编程语言 > PHP开发

ThinkPHP3.2.3 勾选子级自动选择父级

2016-07-02 22:56 567 查看
<script type="text/javascript">
function checkHome($obj,$pid)
{
var checked=$obj.checked;
if(checked)
{
$('[pid='+$pid+']').attr('checked',true);
}
else
{
$('[pid='+$pid+']').attr('checked',false);
}
}
function check($obj,$id,$pid)
{
var checked=$obj.checked;
if(checked)
{
$('.check'+$id).attr('checked',true);
}
else
{
$('.check'+$id).attr('checked',false);
}
home($pid);
}
function home($pid)
{
var homeCheckedLength = $('[pid='+$pid+']:checked').length;
if(homeCheckedLength>0)
{
$('#'+$pid).attr('checked',true);
}
else
{
$('#'+$pid).attr('checked',false);
}
}
function checkChild($id,$pid)
{
var checkedLength=$('.check'+$id+':checked').length;
if(checkedLength>0)
{
$('#check'+$id).attr('checked',true);
}
else
{
$('#check'+$id).attr('checked',false);
}
home($pid);
}
</script>
<div class="bjui-pageContent">
<form action="{:U('setRule')}" class="pageForm" data-toggle="validate">
<input type="hidden" name="id" value="{$group.id}">
<volist name="tree" id="vo1">
<div style="margin: 0px 0px 40px 0px;">
<h4 style="font-weight: bold;">
<input type="checkbox"  name="rule[]" value="{$vo1.id}"

id="{$vo1.id}"
onclick="checkHome(this,{$vo1.id})"
<in name="vo1.id" value="$group.rules">checked</in>
>
{$vo1.title}
</h4>

<div>
<volist name="vo1['_data']" id="vo2">
<fieldset style="margin-top: 16px;">

<legend>
<input type="checkbox"  name="rule[]" value="{$vo2.id}"
pid="{$vo1.id}"
id="check{$vo2.id}"
onclick="check(this,{$vo2.id},{$vo1.id})"
<in name="vo1.id" value="$group.rules">checked</in>
>
{$vo2.title}
</legend>

<volist name="vo2['_data']" id="vo3">

<label for="" style="padding: 0px 5px 0px 50px;">
<input type="checkbox"  name="rule[]" value="{$vo3.id}"
pid="{$vo1.id}"
class="check{$vo2.id}"
onclick="checkChild({$vo2.id},{$vo1.id})"
<in name="vo1.id" value="$group.rules">checked</in>
>
{$vo3.title}
</label>

</volist>

</fieldset>
</volist>
</div>
</div>
</volist>
</form>
</div>
<div class="bjui-pageFooter">
<ul>
<li><button type="button" class="btn-close">关闭</button></li>
<li><button type="submit" class="btn-default">保存</button></li>
</ul>
<ul style="position: relative; right: 620px; top: 4px;">
<li><input type="checkbox" class="checkboxCtrl" data-group="rule[]" data-toggle="icheck" data-label="全选" id="select-all" ></li>
</ul>
</div>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: