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 10 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
JQuery实现DIV其他动画效果的简单实例
Sep 18 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
Node.js编写CLI的实例详解
May 17 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
Jun 01 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
详解vue中v-bind:style效果的自定义指令
Jan 21 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编写的抽奖程序中奖概率算法
2015/05/14 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
python编程开发之日期操作实例分析
2015/11/13 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
2014学雷锋活动总结
2014/03/09 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
英语导游词
2015/02/13 职场文书
股东大会通知
2015/04/24 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
安全教育主题班会总结
2015/08/14 职场文书
早安问候语大全
2015/11/10 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS