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 相关文章推荐
js中关于String对象的replace使用详解
May 24 Javascript
JavaScript匿名函数与委托使用示例
Jul 22 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
AngularJS 中的数据源的循环输出
Oct 12 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
Nov 12 Javascript
webpack.DefinePlugin与cross-env区别详解
Feb 23 Javascript
angular中的post请求处理示例详解
Jun 30 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
Nov 06 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
实用函数2
2007/11/08 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
python之wxPython菜单使用详解
2014/09/28 Python
python实现复制整个目录的方法
2015/05/12 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
python实现静态服务器
2019/09/05 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
将世界上最美丽的摄影作品转化为艺术作品:Photos.com
2017/11/28 全球购物
酒店保安员岗位职责
2014/01/31 职场文书
施工员岗位职责
2014/03/16 职场文书
社区矫正工作方案
2014/06/04 职场文书
职务任命书范本
2014/06/05 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
2014年医生工作总结
2014/11/21 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
python标准库ElementTree处理xml
2022/05/20 Python
设置IIS Express并发数
2022/07/07 Servers