關於使用一個登錄界面,進行用戶和管理員判斷進入不同的action的方法


以前的隨筆都刪了,感覺學生時的自己太low了,所以寫點對自己有用一點的

今天做項目時有個需求是管理員和用戶使用不同的表,在同一個頁面進行登錄,有一些大牛建議使用一個表,一條sql,定義不同的權限進行訪問數據,也有一些大牛說,在control里進行判斷,我想能不能直接在頁面進行判斷,不使用后台代碼,所以就查了下資料,結果還真發現兩篇對我有用的文章,結合之后就達到了使用一個登錄界面,進行用戶和管理員判斷進入不同的action的效果,所以在這里也感謝兩位大牛的貢獻

   主要運用js技術實現該功能 

    代碼如下:

  

  <form name="form" action="" method="post">
    <select name="m">
    <option value="1">用戶</option>
    <option value="2">管理員</option>
    </select>
    <input type="submit" value="登錄" onclick="a()">
  </form>
  

  </body>
    <script type="text/javascript">
      

     function a() {
      var num = document.form.m.value

      if (num==1) {
        document.form.action="1.jsp"
      }else {
      document.form.action="2.jsp"
    }

  效果:

  

 
 
  管理員效果同上

 

 

    第一篇是在百度知道上一位不知名的大牛回答的:怎樣使用select中的value作為onchange中函數的參數進行傳遞?

    完整代碼是:  

  <script type="text/javascript">

   function mbar()
  {
   var sobj=document.form.m.value;
   switch (sobj)
   {
  case "wre": alert("wre");break;
   case "zczc": alert("zczc");break;
  }
   }
  </script>
  </head>

  <body>
  <form name="form">
  <select name="m" >
   <option value="wre" >wre</option>
   <option value="zczc" >zczc</option>
  </select>
  <input type="button" onclick="mbar()" value="提交">
  </form>
  </body>
  </html>
    第二篇是:同一form表單中,提交兩個不同的action
  完整代碼是:
  <Script Language="JavaScript"> 
      function modify() 
      { 
      document.form1.action="modify.jsp"; 
      document.form1.submit(); 
      } 
     
      function delete() 
      { 
      document.form1.action="delete.jsp"; 
      document.form1.submit(); 
      } 
   </Script> 
     
      <form name="form1" action=""> 
        <INPUT Type="Button" Name="Modify" Value="修 改 " onClick="modify()"> 
         <INPUT Type="Button" Name="Delete" Value="刪 除 " onClick="delete()"> 
      </form> 
第二篇:引用地址 http://www.cnblogs.com/dymg/p/4478264.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM