如何解决使用 GFAPI::submit_form 提交具有多个选项的复选框
我正在尝试使用 Gravity Forms API 以编程方式提交一组复选框,正在提交的表单上的复选框的值是“通过电子邮件”、“通过邮寄”和“通过短信”以及复选框字段的 ID 为 40。 连同其他字段(这些都正确提交),我将以下数据集传递给 GFAPI::submit_form ,运行此代码时不会发生验证错误,但是这些值未显示在重力表单的条目区域中,是否有人知道这是否是一组要提交的复选框的正确语法吗?
$input_values[input_40_1] => By Email
$input_values[input_40_2] => By Post
$input_values[input_40_3] => By SMS
$result = GFAPI::submit_form(54,$input_values);
解决方法
事实证明这是两个字段的数据库模式不匹配的问题,它们内部的数据相同但以不同的格式保存(可能的解释是在不同版本中创建的表单)重力形式)
为了修复,我们从新表单中的字段中复制了 field_meta,更改了 ID 以匹配旧表单中的 ID,并将其插入到旧表单中的字段上
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。