1
我正在提交表單以使用ajax創建節點。我可以使用drupal_get_form('node_form', $node)
創建一個節點,但我需要響應的節點ID。任何人都可以幫助我在創建節點後獲取Ajax響應中的節點ID。Drupal 7在AJAX中獲取節點ID
我正在提交表單以使用ajax創建節點。我可以使用drupal_get_form('node_form', $node)
創建一個節點,但我需要響應的節點ID。任何人都可以幫助我在創建節點後獲取Ajax響應中的節點ID。Drupal 7在AJAX中獲取節點ID
在node_form功能,做這樣的事情,
$node = menu_get_object();
$node_id = $node->nid;
$form_state['#id'] = $node_id;
在回調函數中,你可以得到它,
$id = $form_state['id'];
或者你可以隱藏字段添加到這樣的形式:
$form['hidden-nid'] = array(
'#type' => 'hidden',
'#value' => menu_get_object()->nid,
);
並獲得AJAX功能的值:
$id = intval($form_state['input']['hidden-nid']);
使您的上下文有點清楚 – 2015-02-12 10:41:49
@mohanraj如果我有什麼意思,你想在$ .ajax()中獲得nid? – Nafscript 2015-02-16 19:38:37
不,我的意思是使用從系統/ ajax中獲取值,其中我的輸入將是內容類型表單 – Mohanraj 2015-02-17 05:00:41