国产探花免费观看_亚洲丰满少妇自慰呻吟_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() 觸發的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 抚顺县| 阳东县| 靖安县| 盐城市| 南漳县| 南汇区| 上林县| 黄梅县| 麻城市| 简阳市| 石台县| 卢龙县| 罗山县| 甘洛县| 都安| 托克托县| 张家港市| 团风县| 庆城县| 横山县| 手机| 鲜城| 平罗县| 芦溪县| 黔江区| 疏勒县| 绥宁县| 安阳县| 邯郸县| 化德县| 开化县| 徐州市| 武城县| 宝应县| 莲花县| 华宁县| 江西省| 柞水县| 射阳县| 九江市| 纳雍县|