我有一个输入字段,我想让用户只读它,只有管理员可以更改它。
<input value="http://google.com" class="form-control" readonly></div>
答案 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