php submit执行函数,jQuery.submit() 函数详解
submit()函数用于为每个匹配元素的submit事件绑定处理函数。该函数也可用于触发submit事件。此外,你还可以额外传递给事件处理函数一些数据。
submit事件会在表单被提交时触发。该事件仅适用于
元素。
此外,你可以为同一元素多次调用该函数,从而绑定多个事件处理函数。触发submit事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。
要删除通过submit()绑定的事件,请使用unbind()函数。
该函数属于jQuery对象(实例)。
语法
jQueryObject.submit( [ [ data ,] handler ] )
如果指定了至少一个参数,则表示绑定submit事件的处理函数;没有指定任何参数,则表示触发submit事件。
参数
参数描述
data可选/任意类型触发事件时,需要通过event.data传递给事件处理函数的任意数据。
handler可选/Function类型指定的事件处理函数。
jQuery 1.4.3 新增支持:submit()支持data参数。
参数handler中的this指向当前DOM元素。submit()还会为handler传入一个参数:表示当前事件的Event对象。
如果函数handler的返回值为false,则表示阻止元素的默认事件行为,并停止事件在DOM树中冒泡。例如,链接的click事件的处理函数返回false,可以阻止链接的默认URL跳转行为。表单的submit事件的处理函数返回false,可以阻止表单默认的表单提交行为。
返回值
submit()函数的返回值为jQuery类型,返回当前jQuery对象本身。
示例&说明
请参考下面这段初始HTML代码:
现在,我们为
元素的submit事件绑定处理函数(可以绑定多个,触发时按照绑定顺序依次执行):$("form").submit( function(event){
if( !$("#name").val() ){
alert("姓名不能为空!");
return false; // 返回值为false,将阻止表单提交
}else if( !$("#age").val() ){
alert("年龄不能为空!");
return false; // 返回值为false,将阻止表单提交
}
} );
// 触发form元素的submit事件
// $("form").submit( );
我们还可以为事件处理函数传递一些附加的数据。此外,通过jQuery为事件处理函数传入的参数Event对象,我们可以获取当前事件的相关信息(比如事件类型、触发事件的DOM元素、附加数据等):var map = { name: "姓名", age: "年龄" };
$("form").submit( map, function(event){
var labelMap = event.data;
var label = '';
// 循环验证所有text元素是否为空
$(this).find(":text").each(function(){
if( !this.value ){
label = labelMap[this.name];
return false;
}
});
if( label ){
alert( label + "不能为空!" );
return false;
}
} );
php submit执行函数,jQuery.submit() 函数详解相关推荐
- jQuery选择器代码详解(一)——Sizzle方法
对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家.我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法. 若需要转载,请写明 ...
- php。defined,PHP defined()函数的使用图文详解
PHP defined()函数的使用图文详解 PHP defined() 函数 例子 定义和用法 defined() 函数检查某常量是否存在. 若常量存在,则返回 true,否则返回 false. 语 ...
- python中的json函数_python中装饰器、内置函数、json的详解
装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...
- c语言 access编程,C语言中access/_access函数的使用实例详解
在Linux下,access函数的声明在文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在(F ...
- python transpose函数_Tensorflow:转置函数transpose的使用详解
我就废话不多说,咱直接看代码吧! tf.transpose transpose( a, perm=None, name='transpose' ) Defined in tensorflow/pyth ...
- python中transpose函数_Tensorflow:转置函数 transpose的使用详解
我就废话不多说,咱直接看代码吧! tf.transpose transpose( a, perm=None, name='transpose' ) Defined in tensorflow/pyth ...
- 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(二)
互斥量.条件变量与pthread_cond_wait()函数的使用,详解(二) 1.Linux"线程" 进程与线程之间是有区别的,不过linux内核只提供了轻量进程的支持,未实现线 ...
- 在python中使用关键字define定义函数_python自定义函数def的应用详解
这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...
- 函数assert()详解
函数assert()详解: 断言assert是一个宏,该宏在<assert>中,,当使用assert时候,给他个参数,即一个判读为真的表达式.预处理器产生测试该断言的代码,如果断言不为真, ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
最新文章
- 后台管理中心跳转问题解决
- php文件安全实现方法,php安全下载大文件的实现代码
- 固态硬盘可靠性_您可以通过使用较少的总容量来提高硬盘的可靠性吗?
- android sdk 4.4.4,4.4.4 not in Android SDK manager
- windows虚拟机_iOS 版虚拟机:在 iPhone 上运行 Windows 系统
- 如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?
- 2019-5-6作业
- 触发器的创建和使用(sql2005)
- html转义字符 am,html转义字符如何通过代码识别方法
- psd导出jpg太大_为什么 Ps 导出的 jpg 图片哪怕质量降到最低还是体积很大?
- 岌岌可危?大数据营销与数据泄露相伴而行
- 白杨SEO:百度首页和百度SERP的新闻是怎么做上去的?
- 一名自由程序员:我所整理和收集的前端面试题(五)
- 电脑连不上网故障排查思路
- nexus安装详细过程(附安装包和下载地址)与nexus简介
- java爬虫之爬取博客园推荐文章列表
- 21届秋招电信云笔试[技术类B卷]
- android+查询彩信号码,android 短信 彩信 数据库
- 程序员加油站——完美主义也是一种错
- incident用法_(高频词汇)accident&incident用法综述
热门文章
- robots文件的优化
- 软件测试用例执行日报,软件测试之测试用例执行.docx
- 弃用 Notepad++,这款开源替代品更牛逼!
- Androd 基本布局(其一)
- 从维密天使到编程大拿,她的彪悍人生不需要解释!
- java Android 生成6位随机数字
- 解决错误:org.apache.ibatis.binding.BindingException
- 许三多的 “职业精神”
- Android ViewPager 循环轮播
- AudioTrack音频播放