Pintuer+ajax验证提交表单,不知道为什么敲回车提交两次表单
taotaoit 拼图Pintuer 2019-12-26 276 0
关于本站

淘淘IT

记录工作学习中的点点滴滴

本站创建于2017年,用于记录工作和学习中遇到的问题。同时,不断提升网站的使用体验,增加新的功能。

754388 1184 11
最新评论
@xiaoniba 好像是编码GBK和utf-8的区别,请看下我摘抄的一篇文章,里面有介绍http://taotaoit.com/article/details/885.html,你可以尝试下是否可以
评 tp5.1中字段别名是汉字,提示错误:不支持的数据表达式
\x7f-\xff 这个匹配什么东东,会不会出现安全问题??? 改成这样如何 if ($strict && !preg_match('/^[\w\.\*\x{4e00}-\x{9fa5}]+$/u', $key)) {
评 tp5.1中字段别名是汉字,提示错误:不支持的数据表达式
完美解决 牛逼
评 tp5.1中字段别名是汉字,提示错误:不支持的数据表达式
评 tp5.1中字段别名是汉字,提示错误:不支持的数据表达式
完美解决
评 tp5.1中字段别名是汉字,提示错误:不支持的数据表达式
文章标签更多
ThinkPHP (119)
Mysql (25)
DedeCms (28)
jQuery (27)
证件照 (1)
setInc (3)
setDec (3)
onclick (3)
打开边栏(ESC) 关闭边栏(ESC)

html代码:


<form method="post" class="form-big" onsubmit="return false" id="ajaxForm">
					<div class="panel padding radius-none">
						<div class="text-center">
							<br>
							<h2><strong>会员登录</strong></h2>
						</div>
						<div class="padding-big">
							<div class="form-group">
								<div class="field field-icon-right">
									<input type="text" class="input radius-none ipt" id="loginName" name="loginName" data-validate="required:请输入登录账号,username:账号为英文字母开头的字母、下划线、数字" placeholder="登录账号" />
									<span class="icon icon-user text-large"></span>
								</div>
							</div>
							<div class="form-group">
								<div class="field field-icon-right">
									<input type="password" class="input radius-none ipt" id="loginPwd" name="loginPwd" data-validate="required:请输入登录密码" placeholder="登录密码" />
									<span class="icon icon-key text-large"></span>
								</div>
							</div>
							<div class="form-group">
								<div class="field">
									<input type="text" class="input radius-none ipt" id="verifyCode2" name="verifyCode2" data-validate="required:请输入验证码" placeholder="填写右侧的验证码" />
									<img style='vertical-align:middle;cursor:pointer;height:44px;width:120px;' class='verifyImg' src='__ROOT__/Application/Admin/View/img/clickForVerify.png' title='刷新验证码' onclick='javascript:getVerify()'/>
								</div>
							</div>
							<div class="form-group">
								<div class="field">
									<span id="errmsg" style="color:red;"></span>
									<button class="button button-block bg-main text-big" id="btnAjaxSubmit">立即登录</button>
								</div>
							</div>
							<div class="form-group">
								<div class="field text-center">
									<p class="text-muted text-center"> <a class="" href="#login.html"><small>忘记密码了?</small></a> | <a class="" href="{:ZHTDomain()}/regist.html">注册新账号</a>
									</p>
								</div>
							</div>
						</div>
					</div>
				</form>
js代码:



$(function(){
	getVerify();
	$('#btnAjaxSubmit').click(function(){
		$("#ajaxForm").ajaxSubmit(function() {
			checkLogin();
		});
	});
// 取消以下代码注释,再敲回车会提交两次表单,导致验证码出错
	// $(document).keypress(function(e){
		// if(e.which == 13){
			// $("#ajaxForm").ajaxSubmit(function() {
				// checkLogin();
			// });
		// }
	// });
})
// 登录
function checkLogin(){
	var params = ZHT.getParams('.ipt');
	$.post(ZHT.U('home/users/checkLogin'),params,function(data,textStatus){
		var json = ZHT.toJson(data);
		console.log(json);
		return;
		if(json.status=='1'){
			location.href=json.data.refer;
		}else if(json.status=='-1'){
			$("#errmsg").html(json.msg);
			//getVerify();
		}
	});
}
把敲回车if(e.which == 13){...


这段代码注释了,敲回车还是可以提交表单,如果取消注释,再敲回车,就会提交2次表单了。

不知道为什么,先记录下。

版权声明:本站原创文章,允许自由转载。

相关推荐
拼图Pintuer里面.layout,.container,.container-layout的区别
拼图Pintuer | 2019-12-16 242
先看css: .layout { width: 100% } .container, .container-layout { margin: 0 auto; padding: 0 10px } html代码: <div class="container" style="background:#ccc;"> ...
拼图Pintuer.com基本页面
拼图Pintuer | 2019-11-12 231
拼图Pintuer.com基本页面,先记录,以备后用 <!DOCTYPE html> <html lang="zh-cn"> <head> <!-- 兼容模式处理,拼图并不支持 IE 的兼容模式。为了让 IE 浏览器运行最新的渲染模式下,建议将此 meta 标签加入到你页面的 head 中...
评论:0条
评论加载中...
发表评论