überprüfen asp-Taste auf "Absenden" auf client-Seite in Javascript
Ich versuche einen Weg zu finden, der zum aufrufen einer javascript-Funktion und eine Schaltfläche onclick-Ereignis von asp-Schaltfläche klicken und ich habe hier ist der code :
Meine Taste
<asp:Button ID="btnSubmit" name="btnSubmit" runat="server" Text="Submit" OnClientClick="checkDate()" OnClick="btnSubmit_Click"></aspButton>
Javascript-code
function checkDate() {
var startDate = document.getElementById('<%=dtPeriodFrom.Controls[0].ClientID%>').value;
var toDate = document.getElementById('<%=dtPriodTo.Controls[0].ClientID%>').value;
if (new Date(startDate).getTime() > new Date(toDate).getTime()) {
alert("To date must be greater than from date.!!");
}
}
Hier das javascript arbeiten, fyn, aber möchte ich nennen, die OnClick="btnSubmit_Click"
wenn die javascript return true nur. Wenn die aktuelle weniger als startDate, sollte es nicht nennen OnClick="btnSubmit_Click"
.
Danke an Alle im Voraus
- verwenden OnClientClick="return checkDate()" statt OnClientClick="checkDate()" und stellen Sie sicher, dass checkDate return immer true/false von code (was derzeit nicht geschieht in code)
Du musst angemeldet sein, um einen Kommentar abzugeben.
- Taste:
Beschreibung:
Nennen Ihre Funktion auf und übergeben Sie den Taster-Objekt (this).
verhindert PostBack.
JavaScript:
Beschreibung:
stehen für den validation-code.
'gültig' ist eine variable, wo speichern Sie das Ergebnis Ihrer überprüfung.
__doPostBack(btn.name, "") call ist ein PostBack auf die Kontrolle übergeben Sie im ersten parameter (muss die UniqueID daher " btn.name')
Können Sie die jquery-click-Ereignis innerhalb
doucment.ready()
:Ihren button-code:
Probieren Sie etwas wie dies in
if
ODER
ODER
HTML-code :
Javascript-code:
function checkDate
gibt true zurück, es wird postback, und es wird FeuerbtnSubmit_Click
auf der server-Seite... hast duOnClientClick="return checkDate();"
dieseDanke an alle
Dieser code funktioniert fyn
JS:
HTML:
asp:Button ID="btnSubmit" name="btnSubmit" runat="server" Text="Submit" OnClientClick="return checkToDate();" OnClick="btnSubmit_Click"