0

我想使用表单 API drupal 发送我的表单值。我有以下价值

 $form['billing']["cardholders_name"] = array(
    '#type' => 'textfield',
    '#title' => t("Cardholder's Name"),
    '#required' => TRUE,
    '#prefix' => '<div class="field-wrapper-w1 card-name">'
);

我在表单提交函数中编写以下代码

function test_form_submit($form, &$form_state) {

$form_state['redirect'] = 'www.test.com/page' . '?cname=' .  $form_state['values']['billing[cardholders_name]'];

}

但它似乎不起作用。请帮忙

4

2 回答 2

0

表单元素的任何值都将在 $form_state 下的值中,因此在您的函数 test_form_submit 中,您可以访问 cardholders_name

$form_state['values']['cardholders_name']

您也可以使用 drupal_goto() 以这种方式执行此操作

 drupal_goto('www.test.com/page' . '?cname=' .  $form_state['values']['cardholders_name]);
于 2014-12-28T17:57:46.530 回答
0

The following example appears in

http://api.drupal.org/api/drupal/includes%21form.inc/function/drupal_redirect_form/7

$form_state['redirect'] = array(
  'node/123',
  array(
    'query' => array(
      'foo' => 'bar',
    ),
    'fragment' => 'baz',
  ),
);
于 2012-11-17T03:06:28.227 回答