响应回车和判断是否为数字的函数(可用于分页)
<
script language
=
"
javascript
"
type
=
"
text/javascript
"
>
// 分页处理函数
function check()
{
// 响应回车
if(event.keyCode == 13)
{
var currentPage = document.getElementById("currentPage");
var totalPage = document.getElementById("totalPage");
var flag = true;
if(isNaN(currentPage.value))
{
alert('请输入数字');
currentPage.value = "";
currentPage.focus();
return false;
}
else
{
//处理输入大于总页数
if(currentPage.value > totalPage.value)
currentPage.value = totalPage.value;
//处理小数或负数
if(currentPage.value <= 0)
currentPage.value = 1;
//跳转
window.location = "user.action?currentPage=" + currentPage.value;
currentPage.focus();
return true;
}
}
}
</ script >
// 分页处理函数
function check()
{
// 响应回车
if(event.keyCode == 13)
{
var currentPage = document.getElementById("currentPage");
var totalPage = document.getElementById("totalPage");
var flag = true;
if(isNaN(currentPage.value))
{
alert('请输入数字');
currentPage.value = "";
currentPage.focus();
return false;
}
else
{
//处理输入大于总页数
if(currentPage.value > totalPage.value)
currentPage.value = totalPage.value;
//处理小数或负数
if(currentPage.value <= 0)
currentPage.value = 1;
//跳转
window.location = "user.action?currentPage=" + currentPage.value;
currentPage.focus();
return true;
}
}
}
</ script >
<
input
type
="text"
name
="currentPage"
size
="2"
onkeydown
="return check();"
/>
<!-- 保存总页数,用于javascript处理分页 -->
< input type ="hidden" id ="totalPage" value ="<s:property value=" #page.totalPage" /> " />
其中的totalPage是通过分页类算出来的.
<!-- 保存总页数,用于javascript处理分页 -->
< input type ="hidden" id ="totalPage" value ="<s:property value=" #page.totalPage" /> " />