ホームページ > ウェブフロントエンド > jsチュートリアル > JQuery と JS の submit() の違いの例

JQuery と JS の submit() の違いの例

巴扎黑
リリース: 2017-06-29 10:35:50
オリジナル
1459 人が閲覧しました

この記事では、JS の JQuery と submit() の違いを主に紹介します。必要な場合は、次の JS コードを使用して

ASP.NET サーバー コントロールポストバックを参照できます。

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(); 
} 
}
ログイン後にコピー

今日私が遭遇した問題は、サーバー側コントロールがポストバックする前に、値

をサーバー

に渡すために、非表示フィールドの 1 つに値を割り当てたいということです。


そこで、JQuery の submit([[data],fn]) メソッドを使用してイベントを追加しましたが、機能しないことがわかりました。 $("form:first").submit() を使ってみたところ、イベント
function
をトリガーできることがわかりました。

何が起こっているのですか?情報を確認したところ、jsのネイティブ関数void submit()ではsubmitイベントがトリガーされないことが分かりました。上記のコードに
があるのはこのためです。コードは次のとおりです。

if (!theForm.onsubmit || (theForm.onsubmit() !=) false...

}



以上です。

それで、追加したイベントを



として書きます。コードは次のとおりです:

$("form:first")<span style="color:#006600">.get(0)</span>.onsubmit = function () { 
... 
};
ログイン後にコピー

以上です。

さらに、JQuery の submit([[data],fn]) を使用して追加されたイベントは、$().submit() を使用してトリガーできます。

以上がJQuery と JS の submit() の違いの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート