如何禁用某个用户的输入字段?

时间:2015-03-26 08:15:32

标签: javascript html

我有一个输入字段,我想让用户只读它,只有管理员可以更改它。

<input value="http://google.com" class="form-control" readonly></div>

2 个答案:

答案 0 :(得分:1)

如果你想像其他人那样做,你必须有一个数据库gestion,无论如何你必须拥有的代码是:

<input id ="label1" value="http://google.com" class="form-control" readonly></div>
<script type="text/javascript">
  var isAdmin = "1" //this variable must be valorized with a flag or something that is supposed to be, for example 0 for users 1 for admins

  if(isAdmin==1){
    var checkVisible = document.getElementById("label1");
    checkVisible.readOnly= false;
  }
</script>

当然,它不是一个专业的解决方案,但这可以给你并了解它是如何工作的

答案 1 :(得分:0)

2种简单的方法。 1,你可以在你的jsp中加入javascript。然后创建一个函数,隐藏你可以编辑的字段,如果用户不是管理员。(然后只显示只读或文本字段)然后显示它,否则这似乎有点复杂。 但无论如何,第二是你可以使用jsp标准标签库或jstl ..使用。它的作用类似于带有case语句的开关 :)供参考,请参阅:http://www.tutorialspoint.com/jsp/jstl_core_choose_tag.htm