Heim > Artikel > Web-Frontend > Ein Beispiel für den Unterschied zwischen subscribe() in JQuery und JS
In diesem Artikel wird hauptsächlich der Unterschied zwischen JQuery und subscribe() in JS vorgestellt. Freunde in Not können sich auf den
ASP.NET-ServerControl beziehen Postback verwendet diesen JS-Code:
Der Code lautet wie folgt:
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(); } }
Das Problem, auf das ich heute gestoßen bin, ist, dass ich zurückposten möchte in der serverseitigen Steuerung Weisen Sie vor dem Senden einem der ausgeblendeten Felder einen Wert zu, um den Wert an den Server zu übergeben.
Also habe ich ein Ereignis mit der Submit([[data],fn])-Methode von JQuery hinzugefügt, aber festgestellt, dass es nicht funktioniert hat.
Ich habe versucht, $("form:first").submit() zu verwenden und festgestellt, dass die Ereignisfunktion ausgelöst werden kann.
Was ist los? Nachdem ich die Informationen überprüft hatte, stellte ich fest, dass die native Funktion voidsubmit() von js das Submit-Ereignis nicht auslöst. Aus diesem Grund gibt es im obigen Code
. Der Code lautet wie folgt:
if (0692bef1110ea83db4e715cb4da3c06e!theForm.onsubmit ||. (theForm .onsubmit() != false54bdf357c58b8a65c66d7c19c8e4d114)) {
...
}
Das ist es.
Schreiben Sie das hinzugefügte Ereignis also als
Der Code lautet wie folgt:
$("form:first")<span style="color:#006600">.get(0)</span>.onsubmit = function () { ... };
Das ist alles.
Darüber hinaus können mit JQuerys subscribe([[data],fn]) hinzugefügte Ereignisse mit $().submit() ausgelöst werden.
Das obige ist der detaillierte Inhalt vonEin Beispiel für den Unterschied zwischen subscribe() in JQuery und JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!