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 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
显示js对象所有属性和方法的函数
Oct 16 Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
jquery实现的Banner广告收缩效果代码
Sep 02 Javascript
bootstrap 设置checkbox部分选中效果
Apr 20 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
Jun 07 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
微信小程序绘制半圆(弧形)进度条
Nov 18 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 htmlspecialchars加强版
2010/02/16 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
php中cookie的使用方法
2014/03/29 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
表单内同名元素的控制
2006/11/22 Javascript
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python学习笔记之常用函数及说明
2014/05/23 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python  logging日志打印过程解析
2019/10/22 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
python selenium操作cookie的实现
2020/03/18 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
物流专业求职信
2014/06/30 职场文书
史上最牛的辞职信
2015/02/28 职场文书
2015年推普周活动方案
2015/05/06 职场文书
董存瑞观后感
2015/06/11 职场文书