Beenden button OnClick-Ereignis mit javascript
Ich versuche zum ausführen von javascript vor meinen Schaltfläche click-Ereignis passiert auf der server-Seite, aber der javascript-code ausgeführt wird, und die server-side-code führt direkt nach, dass, egal, was. Hier ist, was ich habe:
<script type="text/javascript" language="javascript">
$(document).ready(function() {
SubmitClick = function() {
if ($("#<%= fuFile.ClientID %>").val() == "") {
$("#error").html("File is required");
return false;
}
}
});
</script>
<asp:FileUpload ID="fuFile" runat="server" />
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
OnClientClick="SubmitClick()" UseSubmitBehavior="false"
OnClick="btnSubmit_Click" />
<span id="error"></span>
Dachte ich, dass die Einstellung UseSubmitBehavior="false"
und die Rückkehr false
in der javascript-Funktion funktionieren würde, aber es ist nicht. Meine Fehlermeldung angezeigt bekommt für eine Sekunde, bevor der server-Seite code ausgeführt wird.
Was mache ich hier falsch?
Gut zu Lesen, Wann sollten Sie false zurück. fuelyourcoding.com/jquery-events-stop-misusing-return-false
InformationsquelleAutor Steven | 2012-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel zu stornieren, client, klicken Sie auf fügen Sie diese
return false;
Aktualisieren Sie den code, dies zu tun und es sollte funktionieren:
OnClientClick="return SubmitClick();"
InformationsquelleAutor Jeremy
Wenn Sie mit JQuery:
UseSubmitBehavior
true zurück, für diese zu arbeiten, da es sonst nur Beiträge zurück-unabhängig.InformationsquelleAutor Jupaol
Was für mich gearbeitet wurde:
Entfernen
OnClientClick="SubmitClick()"
- und set -UseSubmitBehavior
true zurück.Dann ändern Sie Ihre
$(document).ready()
MethodeInformationsquelleAutor nick_w
Müssen Sie zurück die Absage der eingereichten Verhalten mit return in OnClientClick-Ereignis.
versuchen, diese
InformationsquelleAutor Sushanth --