节点使用ajax提交添加表单填写表单

时间:2013-05-17 05:53:21

标签: drupal-7 drupal-forms

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

function 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的onsubmit我得到了我想要的值。但是现在我想添加几个节点/添加表单的字段,结果是ajax submit.I已经卡住了如何进一步实现这个。

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

1 个答案:

答案 0 :(得分: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)
?>

希望这会对你有所帮助。