我正在尝试使用Drupal Form API获取特定表单提交的所有密钥。用户可以设置多个字段,所以我不确定那些字段将被调用,我想循环遍历所有键。
我知道您可以使用以下语法在提交后获取字段的值:
$value = $form_state['values']['field_name_in_form'];
但这并没有让我成为关键。
我能看到的唯一信息只能提供一个相对较小的选项列表,其中没有一个能为我提供密钥:
https://drupal.org/node/1850410
我该如何获得这些数据?
答案 0 :(得分:0)
看来您只需调用$ form_state ['values']并迭代此数据即可获取字段名称。据我所知,虽然没有办法专门只获取字段的键。
答案 1 :(得分:0)
您可以通过引用表单定义中的options数组来获取键:
$key = $form_state['values']['yourfield'];
$value = $form['yourfield']['#options'][$key];
这是你的意思吗?