You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.3 KiB
83 lines
2.3 KiB
<script type="text/javascript">
|
|
$(function() {
|
|
{if IS_POST}
|
|
dr_tips("{fc_lang('操作成功')}", 3, 1);
|
|
{/if}
|
|
// 单击事件
|
|
$(".dr_index").click(function(){
|
|
if ($(this).prop('checked')) {
|
|
$(this).nextAll(".dr_orther").attr("disabled",false);
|
|
} else {
|
|
$(this).nextAll(".dr_orther").attr("disabled",true);
|
|
}
|
|
});
|
|
// 初始化
|
|
$(".dr_index").each(function(){
|
|
if ($(this).prop('checked')) {
|
|
$(this).nextAll(".dr_orther").prop("disabled",false);
|
|
} else {
|
|
$(this).nextAll(".dr_orther").prop("disabled",true);
|
|
}
|
|
});
|
|
document.onkeydown = function(e){ //防止回车提交表单
|
|
var ev = document.all ? window.event : e;
|
|
if (ev.keyCode==13) {
|
|
$("#mark").val("1"); // 标识不能提交表单
|
|
}
|
|
}
|
|
});
|
|
function dr_auth_selected(_class) {
|
|
if ($("#dr_"+_class).prop('checked')) {
|
|
$(".dr_"+_class).prop("checked",true);
|
|
} else {
|
|
$(".dr_"+_class).prop("checked",false);
|
|
}
|
|
$(".dr_"+_class).each(function(){
|
|
if ($(this).prop('checked')) {
|
|
$(this).nextAll(".dr_orther").prop("disabled",false);
|
|
} else {
|
|
$(this).nextAll(".dr_orther").prop("disabled",true);
|
|
}
|
|
});
|
|
}
|
|
function dr_form_check() {
|
|
if ($("#mark").val() == 0) {
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
</script>
|
|
<style>
|
|
.menu_qx {
|
|
width:10px;
|
|
}
|
|
.menu_gx {
|
|
width:120px;
|
|
}
|
|
</style>
|
|
<form action="" method="post" name="myform" id="myform" onsubmit="return dr_form_check()">
|
|
<input name="mark" id="mark" type="hidden" value="0">
|
|
<div class="subnav">
|
|
<div class="table-list">
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
{loop $list $c $t}
|
|
<tr>
|
|
<td align="right"><input type="checkbox" class="dr_{$c}" id="dr_{$c}" onClick="dr_auth_selected('{$c}')"></td>
|
|
<td align="left">{$t['name']}</th>
|
|
<td align="left">
|
|
{loop $t['auth'] $uri $name}
|
|
<input type="checkbox" class="dr_{$c} {if strrchr($uri, 'index')=='index'} dr_index{else} dr_orther{/if}" name="data[]" value="{$prefix}{$uri}" {if @in_array($prefix.$uri, $data)}checked="checked"{/if}> {$name}
|
|
{/loop}
|
|
</td>
|
|
</tr>
|
|
{/loop}
|
|
<tr>
|
|
<td align="center" colspan="3" style="color:red;"><b>{fc_lang('程序名称')}</b></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</form>
|