在注册表单里,当点击提交按钮的时候,怎么判断有没有按过 重复确认账户的按钮 在注册表单里,当点击提交按钮的时候,怎么判断有没有按过 重复确认账户的按钮谁有注册表单的相关代码例子,就是说当点击提交按钮的时候,判断重复确认帐号的按钮有没有被按过 ,当没有按过的时候提示按这个按钮,当按过的时候判断这个值有没有重复的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的代码如何修改?(function($){$(document).ready(function(){ var ipt_user_login_id = $(':input[name=employee_login_id]'); $('.cofirm').click(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'); } }); $('#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 { 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);php code <input type="hidden" name="employee_seq" value="{employee.employee_seq}" /><div id="child_account"> <table> <tr> <th>Account Login ID</th> <td><input type="text" name="employee_login_id" value="{employee.employee_login_id}"/> <button class="btn cofirm">重复确认</button></td> 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); } </tr> (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(){if(!IsComfirm){alert("请先点击重复按钮");return;}没点击确认按钮的时候,alert没有出来 在注册表单里,当点击提交按钮的时候,怎么判断有没有按过 重复确认账户的按钮??什么意思不是很明白判断有没点击一个按钮? 如果是的话用个session或者cookie就可以了 如下代码哪里有问题,为什么当没有点击重复确认按钮的时候,不会弹出 “请先点击重复按钮”的提示,而是一直往下执行(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); 我觉得,可以用COOKIE来判断。至于怎么写。我就不知道了 下面代码该如何修改,特别是红色部分,result是在func_check_params函数里的,但上面这么调用是不是不妥? 还有为何在确认按钮没有点击的时候,不弹出窗口提示,而是直接执行下去?(function($){$(document).ready(function(){ var ipt_user_login_id = $(':input[name=employee_login_id]'); var IsComfirm = false; $('.cofirm').click(function(){ var 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); 我修改成如下,但貌似还有有点问题,当点击重复确认按钮的时候提示<p>Message: Missing argument 1 for Settings::has_user_login_id()</p> 函数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); dreamweaver问题还是iis问题 zend 用ctrl+鼠标滚轮能调节编代码的字体大小。谁知道怎么禁止阿。?? 如何保证session的一致性(session.save_handler=sqlite时的一个bug) vs2003调试时的一个错误信息~~~~~~~~ 二维数组倒序。 新手问一个很菜的问题! 知道文件的路径如何实现浏览器端的下载(文件是源文件) 分裂数组难题,在线等解答! window.returnValue这一句的出处 我想自动将某个目录下(有子目录)的所有文件加上个头文件,做得到吗? 初学php,编程错误求助 zend studio 8 错误提示
$(document).ready(function(){
var ipt_user_login_id = $(':input[name=employee_login_id]'); $('.cofirm').click(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');
}
}); $('#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
{
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);php code
<input type="hidden" name="employee_seq" value="{employee.employee_seq}" />
<div id="child_account">
<table>
<tr>
<th>Account Login ID</th>
<td><input type="text" name="employee_login_id" value="{employee.employee_login_id}"/> <button class="btn cofirm">重复确认</button></td> 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);
}
</tr>
$(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(){
if(!IsComfirm)
{
alert("请先点击重复按钮");
return;
}
没点击确认按钮的时候,alert没有出来
如果是的话
用个session或者cookie就可以了
$(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(){
var 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);