2009-12-30 15 views
5

Was bedeutet "Return false;" in onclick event für JavaScript bedeutet?Was bedeutet "Return false;" in onclick event für JavaScript bedeutet?

<input 
     type="button" 
     runat="server" 
     id="btnCancel" 
     value=" Cancel " 
     style="width:70px;" 
     onclick="document.location.href = 'ReportPanel.aspx'; return false;" 
    /> 

im onclick-Ereignis. Es hat return false; Was bedeutet das? Was bedeutet es, wenn return true;?

Antwort

10

Es sagt "das Ereignis ist nie passiert" zum Browser. Wenn Sie anstelle einer einfachen Schaltfläche eine Schaltfläche "Senden" hatten und nicht "Falsch zurückgeben" hatten, wurde das Formular gesendet, wenn Sie darauf klicken (nachdem das JavaScript ausgeführt wurde).

+1

Rechts - ohne sie würde der Klick immer noch verarbeitet werden und der Browser wird weg navigieren oder die Formular übermitteln Aktion ausführen. – Eilon

+0

Es ist das gleiche wie die Serversteuerungseigenschaften als PostbackEnabled = "false" in asp.net, richtig? – Ybbest

+0

Eigentlich nein ;-) Das Aktivieren des Postbacks auf der Serverseite führt spezifischen JavaScript-Code zu Ihrem HTML-Code ein. Daher wird Ihre einfache HTML-Auswahl zu