以前的随笔都删了,感觉学生时的自己太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