大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了jquery提交form表单时禁止重复提交的方法,需要的朋友可以参考下
成都创新互联公司长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为工农企业提供专业的网站建设、做网站,工农网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
代码如下:
$(document).ready(function()
{
$('form').submit(function()
{
if(typeof
jQuery.data(this,
"disabledOnSubmit")
==
'undefined')
{
jQuery.data(this,
"disabledOnSubmit",
{
submited:
true
});
$('input[type=submit],
input[type=button]',
this).each(function()
{
$(this).attr("disabled",
"disabled");
});
return
true;
}
else
{
return
false;
}
});
});
通过对滑动事件(touchmove)设置e.preventDefault()和e.stopPropagation()函数实现功能。以及禁止解除,即把touchmove改成touchstart即可。
具体实现思路及代码如下:
1、打开一个HTML页面,页面只有一个h标签,并在浏览器打开开发者调试界面。安卓和IOS调试均正常。
2、添加关键函数,滑动时输出字符。(此时,将e.preventDefault()和e.stopPropagation()两个函数注释)
3、此时,开发者工具console输出:
4、此时,将第三步的注释去掉,将正常的console注释,如下:
5、此时的页面输出如下:(滑动时返回错误)
扩展资料:
js移动端事件:
1、touchstart:当手指触摸屏幕时触发;即使已经有一个手指放在了屏幕上也会触发
2、touchmove:当手指在屏幕上滑动时连续地触发。在这个世界发生期间,调用preventDefault()可以阻止滚动。
3、touchend:当手指在屏幕上移开时触发。
4、touchcancel:当系统停止跟踪触摸时触发。
上面这几个事件都会冒泡,也都可以取消。
虽然这些触摸事件没有在DOM规范中定义,但它们却是以兼容DOM的方式实现的。因此,每个触摸事件的event对象都提供了鼠标事件中常见的属性:
bubbles,cancelable,view,clientX,clientY,screenX,screenY,detail,altKey,shiftKey,ctrlKey和metaKey。
除了常见的DOM属性外,触摸世界还包含下列三个用于跟踪触摸的属性。
1、touches:表示当前跟踪的触摸操作的Touch对象的数组。
2、targetTouches:特定于事件目标的Touch对象的数组。
3、changedTouches:表示字上次触摸以来发生了什么改变的Touch对象的数组。
[img]jQuery阻止提交表单实现方法有以下两种。
方法一:
$(function () { $("input[type=submit]").click(function (event) { //如果不满足表单提交的条件,阻止提交表单 if () { event.preventDefault(); } else { location.href = '跳转到成功提交表单后的页面'; } }); })
方法二:
在 form 表单中设置 action 属性,然后将 input 的类型 type = "submit" 改为 type = "button",然后在提交表单时执行以下jq代码。
$(function () { $("#submitButton").click(function (event) { //如果不满足表单提交条件,返回false if () { return false; } else { return true; //满足提交表单的条件则返回true } }); })
by三人行慕课
1、jquery 监听页面滚动使用的方法:.scroll()。
2、新建一个HTML文档,定义body的高度。
3、创建JS脚本,使用.scroll() 方法监听页面滚动。
4、如果页面发生滚动,则执行函数,弹出一个hello。
5、保存文件,查看.scroll()监听页面滚动的效果。
userName=new JTextField();
userName.setEditable(false);// false为不能编缉,true为能
另外最好在使用的时候配在颜色
if(不能编缉)
userName.setBackground(Color.gray);//如果不能编缉就用灰色
else
userName.setBackground(Color.white);//如果不能编缉就用白色