我用rich:inputNumberSpinner標記。如何從rich:inputNumberSpinner字段點擊enter按鈕時停止頁面刷新?
的問題是:
我設置光標焦點豐富的內部:inputNumberSpinner字段,然後我打回車鍵從我的鍵盤,到時候網頁會自動刷新。
但我不需要頁面刷新,當我從我的鍵盤按下輸入按鈕。
代碼:
spinnerTagTest.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>
<h:form id="SpinnerForm">
<rich:inputNumberSpinner id="spinnerField" value="" />
</h:form>
</body> </html></f:view>
我也用豐富:熱鍵爲inputNumberSpinner場。但頁面刷新。
<rich:hotKey key="return"
selector="#spinnerField"
handler="event.stopPropagation();event.preventDefault();
return false;"/>
而且我使用javasccript檢查另一條路,但頁面刷新。
的具體標記和JavaScript是:
<rich:inputNumberSpinner id="spinnerField" value=""
oninputkeypress="return stopPageRefresh();"/>
<script type="text/javascript">
function stopPageRefresh()
{
return false;
}
</script>
在這裏,我使用一個警報消息內stopPageRefresh的()。
但我按回車鍵,首頁刷新,然後顯示警告消息。
幫我看看這個。 在此先感謝。
感謝你的努力。 但我測試腳本內的一個警報消息。 刷新頁面後也會調用該警報。 – Eswar 2010-06-09 02:59:30
@eswa:提示信息?你把那條線放在哪裏? – 2010-06-09 08:23:11
打開大括號後,我添加了警報消息。 funtion noEnter(e) { alert(「start process ...」); //在這裏,我使用您的代碼 } – Eswar 2010-06-09 09:26:07