我有一个用户填写的表单。根据他们的访问级别,我想阻止我的某些表单被填写。
如果我有一个文本框,我使用这个onfocus='blur()'
和一些php来检查用户权限。但这不适用于复选框。任何人都可以建议我如何阻止用户检查仍然可见的复选框以供参考?
非常感谢任何帮助
谢谢
答案 0 :(得分:4)
为其指定disabled
个属性。正如您目前所做的那样,使用PHP检查用户的权限,如果用户无法使用该复选框,则只添加该属性。用一些伪PHP更新了我的例子来说明:
<?php if (user can access this field) : ?>
<input type="checkbox" name="some-field" value="some-value" />
<?php else: ?>
<input type="checkbox" name="some-field" value="some-value" disabled="disabled" />
<?php endif; ?>
答案 1 :(得分:1)
试试这个:
<input type="checkbox" name="mycheckbox" disabled="disabled"> Disabled Option
答案 2 :(得分:1)
如果您只需要为某些用户禁用它,请执行以下操作:
<input type="checkbox" name="useronly" <?php if(!$useraccessgranted) { echo 'disabled="disabled"'; ?> />
或其他相似之处。这应该不难