0

我有一个包含类别的新闻网站:

  • 培训班
  • 工作
  • 消息
  • 帮助请求

类别用于定义“帖子”

任何人都可以使用通用的提交表单提交选择任何类别的帖子。但是,“课程”和“工作”必须有“开始”和“结束”日期,而“新闻”和“帮助请求”不需要这些字段。

使用相同的提交表单获取这些数据的最佳做法是什么?

最好检查新帖子的类别,然后以新形式请求开始/结束日期以及特定于该类别的任何其他数据?

或者允许数据在不需要的地方作为空值通过?您将如何检查用户提交的类别?

4

1 回答 1

1

您可以提供所有表格并使用隐藏选项隐藏当时不相关的表格。当您选择带有控件的类别时,您可以使用一些 JavaScript 来隐藏不相关的控件并使其他控件可见。

在任何情况下,处理内容的脚本都应该足够智能,只处理相关数据。因此,如果用户输入了一些不相关的数据,则应该将其丢弃。

于 2013-09-11T20:43:56.590 回答