我有两个输入字段:
input type="hidden" name="action" value="login">
input type="hidden" name="action" value="admin_login">
我有两个单独的登录表单,我想成为一个
我在互联网上搜索了解决方案,似乎最好让“登录”的价值形成,以便普通用户使用他们的凭据登录,然后在翻译为的页面中执行一些javascript如果username === adminX
那么这个。表格value="admin_login"
。
关于如何实现这一点的任何帮助,我对javascript知之甚少
答案 0 :(得分:1)
使用java脚本可以通过
执行此操作<script>
function check_login() {
if (userType==admin){
Myform.value="admin_login";}
else{
Myform.value="user";
}
}
</script>
<input type="submit" onclick="check_login()">
我认为通过为用户提供单一表单来实现此目的的最佳方式,但现在依赖于服务器端如何处理它。像
if(userType==admin_login) {
//show admin permissions for result page
}
else{
hide all admin permissions and show only given permission for normal user for result page
}
答案 1 :(得分:0)
后来:这样做了,因为第二天评论的版本不再有用...... boh
<form method="POST" action="index.php">
<input type="text" placeholder="Username" id="username" onBlur="myFunction()" name="username" value="">
<input type="password" placeholder="Password" name="password">
<button type="submit" name="action" id="log" value="login">SIGN UP</button>
</form>
和javascript:
<script type="text/javascript">
function myFunction(){
var username = document.getElementById("username").value;
if(username == 'admin'){
document.getElementById("log").value='admin_login';
}else{
document.getElementById("log").value='login';
}
}
</script>
希望它能帮助将来的某个人。谢谢!