2009-12-30 64 views
5

什麼是「返回false」;在JavaScript的onclick事件意味着什麼?什麼是「返回false」;在JavaScript的onclick事件意味着什麼?

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

在onclick事件中。它有return false;這是什麼意思?這是什麼意思,如果return true;

回答

10

它說瀏覽器「事件從未發生過」。如果你有一個提交按鈕,而不是一個簡單的按鈕,並沒有「返回false」,當你單擊它(執行javascript後),表單會被提交。

+1

正確 - 沒有它,點擊仍然會被處理,瀏覽器將導航或執行表單提交操作。 – Eilon 2009-12-30 21:43:26

+0

它與在asp.net中將服務器控件屬性設置爲PostbackEnabled =「false」相同,對吧? – Ybbest 2009-12-30 21:50:04

+0

實際上,沒有;-)在服務器端啓用回發功能會爲您的html引入特定的JavaScript代碼。因此,您的簡單HTML選擇會變爲