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.
 
 
 
 
 
 

129 lines
5.5 KiB

<script type="text/javascript">
$(function() { //防止回车提交表单
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if (ev.keyCode==13) $("#mark").val("1"); // 标识不能提交表单
}
$(".table_form th").last().css('border','none');
$(".table_form td").last().css('border','none');
});
function dr_form_check() {
if ($("#dr_username").val() == '') {
dr_form_tips('username', false, '{dr_lang("会员名称不能为空")}');
return false;
} else {
dr_form_tips('username', true, '&nbsp;');
}
{if !$data}
if (_check_username() == false) {
return false;
}
{/if}
dr_form_tips('adminid', true, '&nbsp;');
if ($("#mark").val() == 0) {
return true;
} else {
return false;
}
}
function _check_username() {
var username = $("#dr_username").val();
if (username == '') {
dr_form_tips('username', false, '{dr_lang("会员名称不能为空")}');
return false;
} else {
$.ajax({type: "POST",dataType:"json", url: "{dr_url("root/check_username")}", data: {username:username},
success: function(data) {
//验证成功,显示注册新用户
if (data.status == 1) {
dr_form_tips('username', true, data.code);
$(".reg").show();
return true;
} else if (data.status == 2) {
dr_form_tips('username', false, data.code);
return false;
} else {
//验证失败,隐藏注册新用户 data.id
dr_form_tips('username', true, data.code);
$(".reg").hide();
return true;
}
},
error: function(HttpRequest, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + HttpRequest.statusText + "\r\n" + HttpRequest.responseText);
}
});
}
}
</script>
<div class="table-list" style="width:530px;max-height:400px;overflow-x:hidden;overflow-y:auto">
<form action="" method="post" id="myform" name="myform" onsubmit="return dr_form_check()">
<input name="mark" id="mark" type="hidden" value="0">
<table width="100%" class="table_form">
<tr>
<th width="100"><font color="red">*</font>&nbsp;{fc_lang('会员名称')}: </th>
<td>{if $data['username']}{$data['username']}<div class="onShow" id="dr_username_tips">{fc_lang('修改密码等资料信息请到"会员管理"去修改')}</div>{else}<input class="input-text" type="text" name="data[username]" id="dr_username" onblur="_check_username()" value="{$data['username']}" size="20" /><div class="onShow" id="dr_username_tips">{fc_lang('可以是现存会员表中的会员账号')}</div>{/if}</td>
</tr>
<tr>
<th><font color="red">*</font>&nbsp;{fc_lang('角色组')}: </th>
<td>
<select name="data[adminid]">
{loop $role $t}
{if $ci->auth_model->role_level($member['adminid'], $t['id'])}
<option value="{$t['id']}" {if $t['id']==$data['adminid']}selected="selected"{/if}>{$t['name']}</option>
{/if}
{/loop}
</select>
</td>
</tr>
<tr>
<th>&nbsp;{fc_lang('姓名')}: </th>
<td><input class="input-text" type="text" name="data[realname]" id="dr_realname" value="{$data['realname']}" size="20" /></td>
</tr>
<tr class="reg" style="display:none">
<th><font color="red">*</font>&nbsp;{fc_lang('密码')}: </th>
<td><input class="input-text" type="text" name="data[password]" id="dr_password" value="{$data['password']}" size="20" /><div class="onShow" id="dr_password_tips">&nbsp;</div></td>
</tr>
<tr class="reg" style="display:none">
<th><font color="red">*</font>&nbsp;{fc_lang('邮箱')}: </th>
<td><input class="input-text" type="text" name="data[email]" id="dr_email" value="{$data['email']}" size="30" /><div class="onShow" id="dr_email_tips">&nbsp;</div></td>
</tr>
<tr class="reg" style="display:none">
<th><font color="red">*</font>&nbsp;{fc_lang('手机号码')}: </th>
<td><input class="input-text" type="text" name="data[phone]" id="dr_phone" value="{$data.phone}" size="25" /><div class="onShow" id="dr_phone_tips"></div></td>
</tr>
<tr>
<th>&nbsp;{fc_lang('快捷菜单')}: </th>
<td><font color="gray" style="float:left">{fc_lang('归属于后台首页"第一个分组菜单"的下级菜单')}</font><a class="add" title="{fc_lang('添加')}" href="javascript:;" onClick="add_menu()" style="background-repeat:no-repeat;padding-left:20px;width:auto"></a></td>
</tr>
<tr>
<th colspan="2">
<div id="menu_body" style="width:530px; overflow:hidden">
{if !empty($data['usermenu'])}
{loop $data['usermenu'] $k $t}
<table width="100%" class="menu-sort">
<tbody>
<tr>
<td width="140">{fc_lang('名称')}:<input class="input-text" type="text" name="data[usermenu][name][{$k}]" value="{$t['name']}" style="width:90px" /></td>
<td align="left" style="width:320px">URL:<input class="input-text" type="text" name="data[usermenu][url][{$k}]" value="{$t['url']}" style="width:270px" /></td>
<td align="left"><a class="del" title="{fc_lang('删除')}" href="javascript:;" onClick="remove_menu(this)"></a></td>
</tr>
</tbody>
</table>
{/loop}
{/if}
</div>
</th>
</tr>
</table>
</form>
</div>
<script type="text/javascript">
function add_menu() {
var data = '<table width="100%" class="menu-sort ui-sortable"><tbody><tr><td width="140">{fc_lang('名称')}:<input class="input-text" type="text" name="data[usermenu][name][]" value="" style="width:90px" /></td><td align="left" style="width:320px">URL:<input class="input-text" type="text" name="data[usermenu][url][]" style="width:270px" /></td><td align="left"><a class="del" title="{fc_lang('删除')}" href="javascript:;" onClick="remove_menu(this)"></a></td></tr></tbody></table>';
$('#menu_body').append(data);
}
function remove_menu(_this) {
$(_this).parent().parent().parent().remove();
}
</script>