我有一个名为events的自定义内容类型,其中定义了一些字段。
字段名为field_store_name。我可以使用以下代码从这些复选框中获得所有选项:
$form['field_store']['und']['#options']这就是我如何获得selected/checked.选项的方法。这样做对吗?
$form_state['build_info']['args']['0']->field_store['und']谢谢
发布于 2015-09-27 17:14:14
当用户提交表单时,可以调用自定义提交者。若要将自定义表单提交器添加到应使用的任何窗体,请执行以下操作:
/* Implements hook_form_alter(). */
function moduleName_form_alter($form, $form_state) {
// ...
$form['#submit'][] = 'moduleName_submitterName';
// ...
}因此,在自定义提交器中,所有提交的值都位于$form_state‘value’下。
function moduleName_submitterName($form, $form_state) {
dpm($form_state['values']);
}只有在提交表单时,此索引才会在$form_state数组中附加,并且包含已提交的值。在更改和提交表单之前,$form数组仍将包含显示在窗体上的默认值。
阅读更多信息:
您需要的值应该是$form_state'values''field_store.
https://stackoverflow.com/questions/32789695
复制相似问题