输入字段有两个值

时间:2014-02-11 20:17:16

标签: javascript html5 input

我有两个输入字段:

  1. input type="hidden" name="action" value="login">
  2. input type="hidden" name="action" value="admin_login">
  3. 我有两个单独的登录表单,我想成为一个

    我在互联网上搜索了解决方案,似乎最好让“登录”的价值形成,以便普通用户使用他们的凭据登录,然后在翻译为的页面中执行一些javascript如果username === adminX那么这个。表格value="admin_login"

    关于如何实现这一点的任何帮助,我对javascript知之甚少

2 个答案:

答案 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>

希望它能帮助将来的某个人。谢谢!