0

我正在尝试使用 Drupal 表单 API 获取特定表单提交的所有密钥。用户可以设置多个字段,所以我不确定这些字段将被调用什么,我想遍历所有键。

我知道您可以使用以下语法在提交后获取字段的值:

$value = $form_state['values']['field_name_in_form'];

但这并没有给我钥匙。

我似乎能找到的唯一信息只提供了一个相对较小的选项列表,这些选项都没有为我提供密钥:

https://drupal.org/node/1850410

我应该如何获取这些数据?

4

2 回答 2

0

您可以通过引用表单定义中的选项数组来获取键:

$key = $form_state['values']['yourfield'];
$value = $form['yourfield']['#options'][$key];

你是这个意思吗?

于 2013-08-27T10:26:34.197 回答
0

看来您只需调用 $form_state['values'] 并遍历此数据即可获取字段名称。据我所知,虽然没有办法专门获取字段的键。

于 2013-08-13T11:46:23.397 回答