我有一个包含类别的新闻网站:
- 类(class)
- 工作
- 新闻
- 帮助请求
类别用于定义“帖子”
任何人都可以使用通用提交表单提交所选任何类别的帖子。但是,“类(class)”和“职位”必须有“开始”和“结束”日期,而“新闻”和“帮助请求”则不需要这些字段。
使用相同的提交表单获取此数据的最佳实践是什么?
最好检查新帖子的类别,然后在新表单中请求开始/结束日期以及特定于该类别的任何其他数据吗?
或者允许数据在不需要的地方作为空值通过?您如何检查用户提交的类别?
最佳答案
您可以提供所有表单并使用隐藏选项来隐藏当时不相关的表单。当您选择带有控件的类别时,您可以使用一些 JavaScript 来隐藏不相关的控件并使其他控件可见。
无论如何,处理内容的脚本应该足够智能,只能处理相关数据。因此,如果用户输入一些不相关的数据,则应将其丢弃。
关于php - 如何根据所选类别向表单添加额外字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18750847/