2013-01-03 46 views
1

這個問題是關係到THIS問題如何獲得該事件時,[進入]在pginput是ressed

我試圖讓頁面作爲參數,當用戶插入頁碼入pginput箱並按下回車鍵時。

我已經有了代碼警告我,並且將參數傳遞給控制器​​。我需要的是一個小的線索,當光標在pginput框中時按Enter鍵時如何執行代碼。

可能嗎?

編輯

末代碼:

onPaging: function(pgButton){ 
      //var status = returnUserStatus(); 
      window.alert("enter pressed \n page: " + page); 
      if(pgButton=="next_pager"){ 
       var page = $('#userslist').getGridParam("page"); 
       window.alert("next clicked! \n page: " + page); 
       //loadUsers(userStatus, page); 
      } 
      if(pgButton=="prev_pager"){ 
       var page = $('#userslist').getGridParam("page"); 
       window.alert("prev clicked! \n page: " + page); 
       //loadUsers(userStatus, page); 
      } 
      if(pgButton=="last_pager"){ 
       var page = $('#userslist').getGridParam("page"); 
       window.alert("last clicked! \n page: " + page); 
       //loadUsers(userStatus, page);    
      } 
      if(pgButton=="first_pager"){ 
       var page = $('#userslist').getGridParam("page"); 
       window.alert("first clicked! \n page: " + page); 
       //loadUsers(userStatus, page); 
      } 
     }, 
+0

其實onPaging事件會將捕捉到pginput框中輸入按鍵等等是什麼的需要另一個功能檢測輸入鍵按 – Kris

+0

當我按下回車鍵時,我需要執行一些代碼。 – Slim

回答

1

試試這個

    onPaging: function(pgButton){ 
           //var status = returnUserStatus(); 

           if(pgButton=="next_pager"){ 
            var page = $('#userslist').getGridParam("page"); 
            window.alert("next clicked! \n page: " + page); 
            //loadUsers(userStatus, page); 
           } 
           else if(pgButton=="prev_pager"){ 
            var page = $('#userslist').getGridParam("page"); 
            window.alert("prev clicked! \n page: " + page); 
            //loadUsers(userStatus, page); 
           } 
           else if(pgButton=="last_pager"){ 
            var page = $('#userslist').getGridParam("page"); 
            window.alert("last clicked! \n page: " + page); 
            //loadUsers(userStatus, page);    
           } 
           else if(pgButton=="first_pager"){ 
            var page = $('#userslist').getGridParam("page"); 
            window.alert("first clicked! \n page: " + page); 
            //loadUsers(userStatus, page); 
           }else { 
            window.alert("enter pressed \n page: "); 
           } 
          }, 
+0

這不起作用。:( – Slim

+0

如果條件?在任何條件之外放置警報 – Kris

+0

好吧,但現在當我單擊任何按鈕時,我看不到警報'enter was pressed'。是否有方法只在按下回車時才顯示消息?ps。我已編輯帖子,所以你將能夠看到我現在使用的儀式的實際代碼 – Slim

1
$("#pginput").keypress(function(e) 
{ 
    if(e.keyCode==13)//pressing `Enter` 
    { 
    //do something 
    } 
    e.preventDefault(); 
}); 
+0

是否有特定的地方我應該添加此代碼?我無法得到它的工作。 :( – Slim

+0

你可以在'$(document).ready();'函數中的任何地方添加它,它應該可以正常工作,請檢查你的代碼是否有其他錯誤。 –

相關問題