ノードが送信される前に、ajax によっていくつかの操作を実行する必要があります。では、ユーザーが入力したノードのコンテンツとタイトルをキャプチャして、ajax コールバックに渡すにはどうすればよいですか?
質問する
113 次
1 に答える
2
わかりましたので、ここにコードがあります-
したがって、このためには、ajax 属性が設定されている要素のコールバック関数として「hello」を指定する必要があります。たとえば、ボタンを押してこれを呼び出したい場合は、
$form['test'] = array(
'#type' => 'button',
'#value' => t("Testing"),
'#ajax' => array(
'callback' => 'hello_ajax',
'wrapper' => 'newtable_div',
'effect' => 'slide',
),
);
次に、コールバック関数は-
function hello_ajax($form, $form_state) {
$output = '';
$values = $form_state['values'];
$title = $values['title'];
$body = '';
foreach ($values['body'][$values['language']] as $info) {
$body .= $info['value'];
}
$content = check_plain($title) . ' ' . $body;
}
$content 変数は、ノード タイトルとノード コンテンツを保持するようになりました。これをさらに操作するために使用できます。乾杯 !!:)
于 2012-08-10T14:26:01.333 に答える