2009-12-30 60 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选择会变为