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() 函数详解相关推荐

  1. jQuery选择器代码详解(一)——Sizzle方法

    对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家.我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法. 若需要转载,请写明 ...

  2. php。defined,PHP defined()函数的使用图文详解

    PHP defined()函数的使用图文详解 PHP defined() 函数 例子 定义和用法 defined() 函数检查某常量是否存在. 若常量存在,则返回 true,否则返回 false. 语 ...

  3. python中的json函数_python中装饰器、内置函数、json的详解

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...

  4. c语言 access编程,C语言中access/_access函数的使用实例详解

    在Linux下,access函数的声明在文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在(F ...

  5. python transpose函数_Tensorflow:转置函数transpose的使用详解

    我就废话不多说,咱直接看代码吧! tf.transpose transpose( a, perm=None, name='transpose' ) Defined in tensorflow/pyth ...

  6. python中transpose函数_Tensorflow:转置函数 transpose的使用详解

    我就废话不多说,咱直接看代码吧! tf.transpose transpose( a, perm=None, name='transpose' ) Defined in tensorflow/pyth ...

  7. 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(二)

    互斥量.条件变量与pthread_cond_wait()函数的使用,详解(二) 1.Linux"线程" 进程与线程之间是有区别的,不过linux内核只提供了轻量进程的支持,未实现线 ...

  8. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  9. 函数assert()详解

    函数assert()详解: 断言assert是一个宏,该宏在<assert>中,,当使用assert时候,给他个参数,即一个判读为真的表达式.预处理器产生测试该断言的代码,如果断言不为真, ...

  10. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

最新文章

  1. 后台管理中心跳转问题解决
  2. php文件安全实现方法,php安全下载大文件的实现代码
  3. 固态硬盘可靠性_您可以通过使用较少的总容量来提高硬盘的可靠性吗?
  4. android sdk 4.4.4,4.4.4 not in Android SDK manager
  5. windows虚拟机_iOS 版虚拟机:在 iPhone 上运行 Windows 系统
  6. 如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?
  7. 2019-5-6作业
  8. 触发器的创建和使用(sql2005)
  9. html转义字符 am,html转义字符如何通过代码识别方法
  10. psd导出jpg太大_为什么 Ps 导出的 jpg 图片哪怕质量降到最低还是体积很大?
  11. 岌岌可危?大数据营销与数据泄露相伴而行
  12. 白杨SEO:百度首页和百度SERP的新闻是怎么做上去的?
  13. 一名自由程序员:我所整理和收集的前端面试题(五)
  14. 电脑连不上网故障排查思路
  15. nexus安装详细过程(附安装包和下载地址)与nexus简介
  16. java爬虫之爬取博客园推荐文章列表
  17. 21届秋招电信云笔试[技术类B卷]
  18. android+查询彩信号码,android 短信 彩信 数据库
  19. 程序员加油站——完美主义也是一种错
  20. incident用法_(高频词汇)accident&incident用法综述

热门文章

  1. robots文件的优化
  2. 软件测试用例执行日报,软件测试之测试用例执行.docx
  3. 弃用 Notepad++,这款开源替代品更牛逼!
  4. Androd 基本布局(其一)
  5. 从维密天使到编程大拿,她的彪悍人生不需要解释!
  6. java Android 生成6位随机数字
  7. 解决错误:org.apache.ibatis.binding.BindingException
  8. 许三多的 “职业精神”
  9. Android ViewPager 循环轮播
  10. AudioTrack音频播放