重力表单字段ID$Entry不起作用

时间:2012-05-29 作者:David Hechler

所以我的脚本现在很简单,只是为了测试$输入字段id。

add_action("gform_after_submission_3", "set_post_content", 10, 2);
function set_post_content($entry, $form){
$subject = $entry["28"] . \'Applied as: \' . $entry["2"];
 mail( $emailremoved, $subject, $message);
}
现在条目28是一个下拉列表,它返回所选的值。

条目2是名称字段,第一个和最后一个拆分。这不会返回任何内容。我还尝试了$entry[“2.1”]但一无所获。

条目34(未添加)是一个多复选框。该值也不会回显。

这是一个多页表单,但这不重要。

你知道为什么价值观没有回归吗?他们正在保存到表单条目。

2 个回复
最合适的回答,由SO网友:patnz 整理而成

要进行调试,您应该打印$条目中的内容。

echo \'<pre>\' . print_r($entry,true) . \'</pre>\';
die();//You may need to kill the script to view..
或者在当前邮件功能中给自己发送电子邮件。

$message = \'<pre>\' . print_r($entry,true) . \'</pre>\';

SO网友:richardW8k

正如您所知,普通格式和扩展格式名称字段是使用多个输入构建的,因此,您还需要在键中包含输入id的最后一位数字。

$entry[\'2.2\'] // prefix
$entry[\'2.3\'] // first
$entry[\'2.6\'] // last
$entry[\'2.8\'] // suffix

结束

相关推荐