我的漫漫程序之旅

专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……

响应回车和判断是否为数字的函数(可用于分页)

<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>
<input type="text" name="currentPage" size="2" onkeydown="return check();"/> 
            
<!-- 保存总页数,用于javascript处理分页 -->
            
<input type="hidden" id="totalPage" value="<s:property value="#page.totalPage"/>" />
其中的totalPage是通过分页类算出来的.

posted on 2007-12-02 20:29 々上善若水々 阅读(1024) 评论(0)  编辑  收藏 所属分类: JavaScript


只有注册用户登录后才能发表评论。


网站导航: