小编Ana*_*ica的帖子

Drupal Form API和$ form_state ['storage']在页面刷新时被销毁

我有一个显示两个提交按钮的表单.第一个提交按钮将$ form_state ['storage']设置为一个值.第二个提交按钮然后读取此$ form_state ['storage']值.如果设置了该值,则会显示成功消息.如果未设置该值,则会显示失败消息.

以下是将重现我的问题的代码:

function mymodule_test_admin() {
    return drupal_get_form('mymodule_test_form');
}

function mymodule_test_form(&$form_state) {
    $form['mymodule_test_form1'] = array(
        '#type' => 'fieldset',
        '#title' => t('test 1'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
        '#tree' => TRUE
    );

    $form['mymodule_test_form1']['submit'] = array(
        '#type' => 'submit',
        '#value' => t('button 1'),
        '#submit' => array('mymodule_test_form1_submit')
    );

    $form['mymodule_test_form2'] = array(
        '#type' => 'fieldset',
        '#title' => t('test 2'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
        '#tree' => TRUE
    );

    $form['mymodule_test_form2']['submit'] = array(
        '#type' => 'submit',
        '#value' => t('button 2'),
        '#submit' …
Run Code Online (Sandbox Code Playgroud)

php drupal drupal-6 drupal-fapi

4
推荐指数
1
解决办法
7841
查看次数

标签 统计

drupal ×1

drupal-6 ×1

drupal-fapi ×1

php ×1