Estoy tratando de usar ajax para actualizar dos partes diferentes de un formulario drupal desde un solo desenfoque de entrada de formulario.
Tengo el material estándar de ajax en mi entrada:
$my_form['my_input']['#ajax'] = array(
'callback' => 'my_callback',
'wrapper' => 'my_target_div',
'event' => 'blur',
);
Esto funciona bien, intercambiando mi div cuando se actualiza la entrada ... sin embargo , también quiero actualizar otra entrada de formulario en otra parte del formulario con un código diferente como resultado del desenfoque en mi entrada original.
¿Es esto posible, alguna idea?
Editar: para mayor claridad, aquí está mi ejemplo del mundo real:
- Tipo de contenido 'película'
- Se agregó el campo 'título_primero'
- Cuando se actualiza 'primary_title', mi devolución de llamada ajax busca cadenas similares y devuelve html.
El html de la devolución de llamada se inserta en un div vacío.
Esa parte está funcionando muy bien!
Estoy tratando de modificar también la entrada estándar del 'título' del nodo, dándole el valor de 'primary_title' después de haber realizado algunas expresiones regulares para ordenar la cadena (eliminando "The" o "A" desde el principio, etc.) El resultado habrá dos campos de título, uno con el título completo 'título_primario' y otro 'título' recortado que será útil para ordenar y mostrar registros.