【发布时间】:2017-10-21 23:12:25
【问题描述】:
我想知道如何解决这个问题: 我有 4 个字段的表格。我希望第 4 个字段取决于用户状态(已记录或未记录)。对于已登录的用户,我将从会话中获取 ID,但未登录的用户应手动提供用户名。
我不知道我应该使用哪个选项。 Inherit_data,两种表单类型(两个重复代码)或基于提交数据的验证组。有什么想法吗?
【问题讨论】:
-
不清楚您到底想要什么与众不同?不同的表单类型,例如是否登录而不是使用令牌的隐藏字段以及何时未登录 - 带有所有可用用户名的下拉列表?
-
@V-Light 验证在这两种情况下会有所不同。对于登录用户,没有“用户名”字段 - 只有隐藏字段“用户”。但是对于未记录的字段“用户名”(这是文本字段)是必需的。我不知道如何只使用一个表单生成器来创建这两个表单。