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 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
javascript Prototype 对象扩展
May 15 Javascript
javascript 遍历验证所有文本框的值
Aug 27 Javascript
js限制文本框为整数和货币的函数代码
Oct 13 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
May 25 Javascript
javascript表单正则应用
Feb 04 Javascript
小程序使用watch监听数据变化的方法详解
Sep 20 Javascript
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
JS 5种遍历对象的方式
Jun 16 Javascript
QT与javascript交互数据的实现
May 26 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 XML数据解析代码
2010/05/26 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
python实现中文输出的两种方法
2015/05/09 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
python实现抖音点赞功能
2019/04/07 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Python assert语句的简单使用示例
2019/07/28 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
三人合伙协议书范本
2014/10/29 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
公司晚会主持词
2019/04/17 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书