我正在提交一个表单以使用 ajax 创建节点。我可以使用创建节点,drupal_get_form('node_form', $node)
但我需要节点 ID 作为响应。任何人都可以在创建节点后帮助我在 ajax 响应中获取节点 ID。
问问题
865 次
2 回答
2
或者您可以像这样将隐藏字段添加到表单中:
$form['hidden-nid'] = array(
'#type' => 'hidden',
'#value' => menu_get_object()->nid,
);
并获取 ajax 函数中的值:
$id = intval($form_state['input']['hidden-nid']);
于 2015-04-15T11:39:44.570 回答
0
在 node_form 函数中,做这样的事情,
$node = menu_get_object();
$node_id = $node->nid;
$form_state['#id'] = $node_id;
在回调函数中,你可以得到它,
$id = $form_state['id'];
于 2015-02-12T10:47:19.830 回答