JQuery与JS里submit()的区别示例介绍


Posted in Javascript onFebruary 17, 2014

ASP.NET 的服务器控件回发是使用这一段JS代码:

var theForm = document.forms['form1']; 
if (!theForm) { 
theForm = document.form1; 
} 
function __doPostBack(eventTarget, eventArgument) { 
if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 
theForm.__EVENTTARGET.value = eventTarget; 
theForm.__EVENTARGUMENT.value = eventArgument; 
theForm.submit(); 
} 
}

今天遇到的问题是想在服务器端控件回发之前给其中一个隐藏域赋值,以给服务器传值。

于是就用JQuery的 submit([[data],fn]) 方法添加了一个事件,但发现不起作用。

我用 $("form:first").submit() 试了一下,发现能触发事件函数。

怎么回事呢?查了一下资料发现js的原生函数 void submit() 并不触发submit事件。这也是为什么上面那段代码里有

if (<span style="color:#006600">!theForm.onsubmit || (theForm.onsubmit() != false</span>)) { 
... 
}

这句了。

于是把添加事件写成

$("form:first")<span style="color:#006600">.get(0)</span>.onsubmit = function () { 
... 
};

就可以啦。

另外,用JQuery的 submit([[data],fn]) 添加的事件是可以用 $().submit() 触发的。

Javascript 相关文章推荐
javascript日期对象格式化为字符串的实现方法
Jan 14 Javascript
jquery遍历checkbox的注意事项说明
Feb 21 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
jQuery实现的网页左侧在线客服效果代码
Oct 23 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
jQuery编写设置和获取颜色的插件
Jan 09 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
Jul 18 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
vue实现引入本地json的方法分析
Jul 12 Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 Javascript
javascript定时器的简单应用示例【控制方块移动】
Jun 17 Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 #Javascript
清除div下面的所有标签的方法
Feb 17 #Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 #Javascript
js打开新窗口方法整理
Feb 17 #Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
Feb 17 #Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 #Javascript
jsp网页搜索结果中实现选中一行使其高亮
Feb 17 #Javascript
You might like
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
php批量修改表结构实例
2017/05/24 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
Ext grid 添加右击菜单
2009/11/26 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
基于JavaScript获取base64图片大小
2019/10/18 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
js实现菜单跳转效果
2020/12/11 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
python基础练习之几个简单的游戏
2017/11/10 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
学python最电脑配置有要求么
2020/07/05 Python
应聘医药代表职位求职信
2013/10/21 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
出国留学计划书
2014/04/27 职场文书
统计学教授推荐信
2014/09/18 职场文书
作弊检讨书范文
2015/05/06 职场文书
法人代表证明书范本
2015/06/18 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python