HTML表单 - 阻止某些用户选中复选框

时间:2010-07-17 18:16:25

标签: php javascript html forms

我有一个用户填写的表单。根据他们的访问级别,我想阻止我的某些表单被填写。

如果我有一个文本框,我使用这个onfocus='blur()'和一些php来检查用户权限。但这不适用于复选框。任何人都可以建议我如何阻止用户检查仍然可见的复选框以供参考?

非常感谢任何帮助

谢谢

3 个答案:

答案 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"'; ?> />

或其他相似之处。这应该不难