国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQuery與JS里submit()的區別示例介紹

2024-05-06 16:01:01
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JQuery與JS里submit()的區別,需要的朋友可以參考下

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>!theForm.onsubmit || (theForm.onsubmit() != false</span>)) {
...
}


這句了。

于是把添加事件寫成

復制代碼 代碼如下:


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


就可以啦。

另外,用JQuery的 submit([[data],fn]) 添加的事件是可以用 $().submit() 觸發的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 额济纳旗| 日照市| 绥芬河市| 汽车| 子长县| 江西省| 金乡县| 五峰| 晋中市| 老河口市| 沽源县| 股票| 洛阳市| 南靖县| 金沙县| 泸州市| 镇康县| 隆安县| 镇赉县| 三穗县| 石屏县| 荣昌县| 庆云县| 稷山县| 中山市| 中西区| 柘荣县| 新龙县| 泗阳县| 民权县| 金堂县| 开江县| 独山县| 晋江市| 伊川县| 朝阳区| 辽阳市| 吕梁市| 辽源市| 朝阳区| 白银市|