关于使用一个登录界面,进行用户和管理员判断进入不同的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