ホームページ  >  記事  >  ウェブフロントエンド  >  JQuery と JS の submit() の違いの例

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

巴扎黑
巴扎黑オリジナル
2017-06-29 10:35:501401ブラウズ

この記事では、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 (0692bef1110ea83db4e715cb4da3c06e!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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。