使用PHP;有没有办法检查用什么类型的表单字段在表单中输入信息。
例如:是通过列表/菜单,单选按钮,文本字段,文本区域还是复选框提交。
我将此信息存储在数据库中;但我试图看看是否有办法在不查询数据库或使用隐藏表单字段传递字段类型的情况下执行此操作。基本上有一个功能已经做到了吗?
答案 0 :(得分:4)
虽然我确定其他人可能会找到答案,但我不知道。但是,如果相关表单属于您自己的设计,您可以将输入命名为checkbox_
或textarea_
作为您的正常名称。然后在表单处理方面解析它们。
答案 1 :(得分:2)
输入表单的数据将仅作为一组键:值对提交。
只使用标准HTML表单元素,无法确定使用哪种类型的表单字段来收集特定值。
答案 2 :(得分:0)
只有名称/值对通过Post数据传递,因此您需要在字段名称中对其进行标记,以便为您的服务器脚本提供一个隐含的内容。您可以使用前缀/后缀执行此操作。根据您在项目中的位置,您可能希望使用框架并利用他们可以为您提供的高级表单处理选项。