【发布时间】:2014-07-26 15:30:58
【问题描述】:
所以我有 25 个 HTML 字段(文本、下拉菜单、选择等...) 我需要这些根据用户的级别向用户显示,有些可能显示有些可能不显示,到目前为止,我想出的唯一选项是使用 if 语句在加载字段之前检查用户级别,例如:
if(userLevel == 1 || userLevel == 2){
echo("<input type='text' name='phoneNumber'/>");
但是在我这样做之后,代码会变得很长而且很混乱,有没有办法给每个字段提供某种 ID 并在页面加载时根据用户级别加载具有特定 ID 的字段?
对于 JS 字段验证也是如此,无论如何都要给每个字段 id(如电子邮件、url)以便它自动得到验证,而不是在每个字段上编写和调用 onChange?
【问题讨论】:
-
"有没有办法给每个字段某种 ID 并在页面加载时根据用户级别加载具有特定 ID 的字段?" -- 我相信你也必须检查用户级别的条件并调用必要的代码块。
-
是的,我讨厌出于这个原因构建 html 表单,太乏味了。我也喜欢返回带有 php
value="<?php if(isset($phone)){echo $phone;}?>"的字段,以防用户错过了他们不必重新输入所有内容的内容。
标签: javascript php forms http-post