下面代码该如何修改,特别是红色部分,result是在func_check_params函数里的,但上面这么调用是不是不妥? 还有为何在确认按钮没有点击的时候,不弹出窗口提示,而是直接执行下去?(function($){
$(document).ready(function(){var ipt_user_login_id = $(':input[name=employee_login_id]');
var IsComfirm = false;$('.cofirm').click(function(){
IsComfirm = true;
if($(':hidden[name=employee_seq]').val().length == 0)
{
$.post('/settings/has_user_login_id', {'account_login_id':$(ipt_user_login_id).val()}, function(res){
if(res['error'] == false)
{
result['error'] = true;
result['msg'] += '此员工编号已有人使用,请改用其他编号!\n';
}
}, 'json');
}
});$('#top_banner .save').click(function(){var func_check_params = function()
{var result = {'error':false, 'msg':''};
var params = { ':input[name=employee_login_id]':'Login ID',
':input[name=employee_name]':'child account_name',
':input[name=employee_mobile]':'child mobile',
':input[name=account_login_passwd]':'login_password',
':input[name=re_password]':'re_password',
};
if($(':input[name=employee_login_id]').val().length < 4)
{
result['error'] = true;
result['msg'] += '请输入其他ID!\n';
}
else{
if($(':input[name=account_login_passwd]').val().length == 0)
{
result['error'] = true;
result['msg'] += '请输入密码!\n';
}
else
{
if($(':input[name=re_password]').val() == 0)
{
result['error'] = true;
result['msg'] += '请输入确认密码!\n';
}
else
{
if($(':input[name=account_login_passwd]').val() != $(':input[name=re_password]').val())
{
result['error'] = true;
result['msg'] += '密码与确认密码不一致!\n';
}
}
}
}
$.each(params, function(key,value){
if($.trim($(key).val()).length == 0)
{
result['error'] = true;
result['msg'] += '输入'+value+'后,继续操作!\n';
}
});return result;
};var check_frm = func_check_params();
if(check_frm['error'] == true)
{
alert(check_frm['msg']);
}
else if(!IsComfirm)
{
alert("请先点击重复按钮");
}
else
{
var frm = $('form[name=childinfo]');
var url = '/settings/insert';
if($(frm).find(':hidden[name=employee_seq]').val() > 0)
{
url = '/settings/update';
}
$(frm).attr('action', url);
$(frm).submit();
}
});
});
})(jQuery);
$(document).ready(function(){var ipt_user_login_id = $(':input[name=employee_login_id]');
var IsComfirm = false;$('.cofirm').click(function(){
IsComfirm = true;
if($(':hidden[name=employee_seq]').val().length == 0)
{
$.post('/settings/has_user_login_id', {'account_login_id':$(ipt_user_login_id).val()}, function(res){
if(res['error'] == false)
{
result['error'] = true;
result['msg'] += '此员工编号已有人使用,请改用其他编号!\n';
}
}, 'json');
}
});$('#top_banner .save').click(function(){var func_check_params = function()
{var result = {'error':false, 'msg':''};
var params = { ':input[name=employee_login_id]':'Login ID',
':input[name=employee_name]':'child account_name',
':input[name=employee_mobile]':'child mobile',
':input[name=account_login_passwd]':'login_password',
':input[name=re_password]':'re_password',
};
if($(':input[name=employee_login_id]').val().length < 4)
{
result['error'] = true;
result['msg'] += '请输入其他ID!\n';
}
else{
if($(':input[name=account_login_passwd]').val().length == 0)
{
result['error'] = true;
result['msg'] += '请输入密码!\n';
}
else
{
if($(':input[name=re_password]').val() == 0)
{
result['error'] = true;
result['msg'] += '请输入确认密码!\n';
}
else
{
if($(':input[name=account_login_passwd]').val() != $(':input[name=re_password]').val())
{
result['error'] = true;
result['msg'] += '密码与确认密码不一致!\n';
}
}
}
}
$.each(params, function(key,value){
if($.trim($(key).val()).length == 0)
{
result['error'] = true;
result['msg'] += '输入'+value+'后,继续操作!\n';
}
});return result;
};var check_frm = func_check_params();
if(check_frm['error'] == true)
{
alert(check_frm['msg']);
}
else if(!IsComfirm)
{
alert("请先点击重复按钮");
}
else
{
var frm = $('form[name=childinfo]');
var url = '/settings/insert';
if($(frm).find(':hidden[name=employee_seq]').val() > 0)
{
url = '/settings/update';
}
$(frm).attr('action', url);
$(frm).submit();
}
});
});
})(jQuery);
public function has_user_login_id($user_login_id)
{
$response = array('error'=>true);
/*****************************************************************/
$user_login_id = (string) $this->input->post('account_login_id');
/*****************************************************************/
if($this->is_post() == true && strlen($user_login_id) > 0)
{
$user = Cl::get('Employee');
try {
$user->load_by_login_id($user_login_id);
$response['error'] = false;
}
catch(NoRecordException $e)
{
}
catch(Exception $e)
{
}
}
echo json_encode($response);
}问题代码如下
(function($){
$(document).ready(function(){var ipt_user_login_id = $(':input[name=employee_login_id]');
var IsComfirm = false;
var result = {'error':false, 'msg':''};$('.cofirm').click(function(){IsComfirm = true;var func_check_id = function()
{
if($(':hidden[name=employee_seq]').val().length == 0)
{
$.post('/settings/has_user_login_id', {'account_login_id':$(ipt_user_login_id).val()}, function(res){
if(res['error'] == false)
{
result['error'] = true;
result['msg'] += '此员工编号已有人使用,请改用其他编号!\n';
}
}, 'json');
}
return result;
}
});$('#top_banner .save').click(function(){var func_check_params = function()
{
//var result = {'error':false, 'msg':''};
var params = { ':input[name=employee_login_id]':'Login ID',
':input[name=employee_name]':'child account_name',
':input[name=employee_mobile]':'child mobile',
':input[name=account_login_passwd]':'login_password',
':input[name=re_password]':'re_password',
};
if($(':input[name=employee_login_id]').val().length < 4)
{
result['error'] = true;
result['msg'] += '请输入其他ID!\n';
}
else{
if($(':input[name=account_login_passwd]').val().length == 0)
{
result['error'] = true;
result['msg'] += '请输入密码!\n';
}
else
{
if($(':input[name=re_password]').val() == 0)
{
result['error'] = true;
result['msg'] += '请输入确认密码!\n';
}
else
{
if($(':input[name=account_login_passwd]').val() != $(':input[name=re_password]').val())
{
result['error'] = true;
result['msg'] += '密码与确认密码不一致!\n';
}
}
}
}
$.each(params, function(key,value){
if($.trim($(key).val()).length == 0)
{
result['error'] = true;
result['msg'] += '输入'+value+'后,继续操作!\n';
}
});return result;
};var check_frm = func_check_params();
var check_id = func_check_id();if(!IsComfirm)
{
alert("请先点击重复按钮");
}
else
{
if(check_frm['error'] == true)
{
alert(check_frm['msg']);
}
else{if(check_id['error'] == true)
{
alert(check_id['msg']);
}
else
{
var frm = $('form[name=childinfo]');
var url = '/settings/insert';
if($(frm).find(':hidden[name=employee_seq]').val() > 0)
{
url = '/settings/update';
}
$(frm).attr('action', url);
$(frm).submit();
}
}}
});
});
})(jQuery);