我提交表单以使用ajax创建节点。我可以使用drupal_get_form('node_form', $node)
创建节点,但我需要响应中的节点ID。在创建节点后,任何人都可以帮助我在ajax响应中获取节点ID。
答案 0 :(得分:2)
或者您可以将隐藏字段添加到表单中,如下所示:
$form['hidden-nid'] = array(
'#type' => 'hidden',
'#value' => menu_get_object()->nid,
);
并获取ajax函数中的值:
$id = intval($form_state['input']['hidden-nid']);
答案 1 :(得分:0)
在node_form函数中,执行类似这样的操作,
$node = menu_get_object();
$node_id = $node->nid;
$form_state['#id'] = $node_id;
在回调函数中,你可以得到它,
$id = $form_state['id'];