以前的隨筆都刪了,感覺學生時的自己太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
