0

我有一个节点/添加表单。使用 hook_form_alter 我添加了一个文本字段和一个 ajax 提交按钮。我使用该文本文件和按钮来处理数据。

函数 hook_form_alter(&$form, &$form_state, $form_id) {

$form['textfield'] = array(
  '#title' => t('Add Field'),
  '#type' => 'textfield',
  '#required' => true,
  '#weight' => -1,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit Field'),
'#weight' => -1,
  '#ajax' => array(
    'wrapper' => 'node-form',
    'callback' => 'submit_callback',
    'effect' => 'fade'
    ),

);

}

并且在提交 ajax 时,我得到了我想要的值。但是现在我想用那个 ajax 提交的结果添加节点/添加表单的几个字段。我已经被卡住了如何进一步实现这个。

任何人都可以帮助我并让我知道该怎么做吗?

4

1 回答 1

1

我只能想到两个选择:

1. Store results in $_SESSION.
2. Store results in database (preferably using ctools).

像这样的东西

<?php
$_SESSION['my_data'] = 'somedata';

unset($_SESSION['my_data']);(To unset)
?>

希望这会帮助你。

于 2013-05-22T10:52:54.327 回答