我正在尝试使用Ajax从一个表单输入模糊更新Drupal表单的两个不同部分。
我的输入中包含标准的ajax内容:
$my_form['my_input']['#ajax'] = array(
'callback' => 'my_callback',
'wrapper' => 'my_target_div',
'event' => 'blur',
);
这工作得很好,在输入更新时换出了我的div ... 但是,由于原始输入的模糊性,我还想用其他代码更新表单中其他位置的另一个表单输入。
这有可能吗?
编辑:为清楚起见,这是我的真实示例:
- 内容类型“电影”
- 添加了字段“ primary_title”
- 当'primary_title'更新时,我的ajax回调检查相似的字符串并返回html。
回调中的html插入到一个空的div中。
那部分工作很棒!
我还尝试修改标准节点“ title”输入,在完成一些正则表达式以整理字符串后(从开始处删除“ The”或“ A”等),为其输入值“ primary_title”将是两个标题字段,一个具有完整标题“ primary_title”,另一个具有修剪的“ title”,这对于排序和显示记录很有用。