button按鈕提交form表單的js方法不要使用關鍵字login

清風艾艾發表於2016-07-12
    在使用button按鈕提交form表單時,js方法不要使用關鍵字login,否則你會遇到莫名其妙的警告而無法正常執行!
    js程式碼如下:
   
    function login(){
    var username=document.getElementById("username").value;
    var password=document.getElementById("password").value;
    if( username==""||username==null){
    alert("請輸入使用者名稱!");
    return false;
    }
    if(password==""||password==null){
    alert("請輸入密碼!");
    return false;
    }
    document.login="login.action";
   document.login.submit();  
    }
    
   JSP的form程式碼如下:
   
如上所示:在onclick的js方法為login()時,谷歌瀏覽器無任何響應,IE瀏覽器有警告提示如圖,

將onclick方法改為非login關鍵字如ilogin(),js方法就能成功執行:
修改js方法名後,輸入正確的使用者名稱和密碼後,後臺執行:
資訊: Server startup in 5340 ms
------admincontroller() admin.username->Starshine
----------->AdminstratorService findbyexample -admin.username->Starshine
資料庫中已經查到了要登入的物件!
前臺頁面正常跳轉:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2121926/,如需轉載,請註明出處,否則將追究法律責任。

相關文章