在提交节点之前,我需要通过 ajax 执行一些操作。那么,如何捕获用户填写的节点内容和标题并将其传递给我的 ajax 回调?
问问题
113 次
1 回答
2
好的,这是代码-
因此,为此,您需要将“hello”指定为要为其设置 ajax 属性的元素的回调函数。例如,如果您想通过按下按钮来调用它-
$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 回答