关于使用一个登录界面,进行用户和管理员判断进入不同的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
posted @ 2017-11-04 17:04  Fs9587  阅读(12406)  评论(0编辑  收藏  举报