ajaxを使用してノードを作成するフォームを送信しています。を使用してノードを作成できますdrupal_get_form('node_form', $node)
が、応答としてノード ID が必要です。ノードを作成した後、ajax応答でノードIDを取得するのを手伝ってくれる人はいますか?
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 に答える