我正在使用 CMS 和表单生成器扩展,该扩展允许我在页面加载时运行 PHP 脚本。
我还可以向各个元素添加自定义“附加属性”,“附加属性”部分是一个自由文本字段,允许我输入自定义文本maxlength="20",例如,placeholder="Admin Only"您可以在下面看到。
我有一个包含以下元素的表单(为简洁起见仅显示四个元素,实际表单包含更多元素);
// user fields
<input type="text" value="" name="form[Name]" id="Name" class="form-control" maxlength="20">
<input type="text" value="" name="form[Address]" id="Address" class="form-control" maxlength="20">
// admin only fields
<input type="text" value="" name="form[AdminName]" id="AdminName" class="form-control" maxlength="20" placeholder="Admin Only">
<input type="text" value="" name="form[AdminComment]" id="AdminComment" class="form-control" maxlength="50" placeholder="Admin Only">
仅使用PHP(而不是 DOM 解析器)我需要能够添加仅readonly适用于管理员的所有表单元素的属性。在上面的表格中,这是最后两个输入。
<?php
if (userid == something) {
// add 'readonly' attribute to all admin inputs
}
?>
我正在考虑str_replace以某种方式使用“附加属性”功能?
我无法使用 Javascript/JQuery。
莫回无
相关分类