Estou tentando usar o ajax para atualizar duas partes diferentes de um formulário drupal a partir de apenas um desfoque de entrada de formulário.
Eu tenho o material padrão do ajax na minha entrada:
$my_form['my_input']['#ajax'] = array(
'callback' => 'my_callback',
'wrapper' => 'my_target_div',
'event' => 'blur',
);
Isso está funcionando bem, trocando minha div quando a entrada é atualizada ... no entanto , também quero atualizar outra entrada de formulário em outro lugar do formulário com código diferente como resultado do desfoque na minha entrada original.
Isso é possível, alguma idéia?
Edit: Para maior clareza, aqui está o meu exemplo do mundo real:
- Tipo de conteúdo 'filme'
- Adicionado campo 'primary_title'
- Quando o 'primary_title' é atualizado, meu retorno de chamada ajax verifica se há strings semelhantes e retorna html.
O html do retorno de chamada é inserido em uma div vazia.
Essa parte está funcionando muito bem!
Também estou tentando modificar a entrada 'title' do nó padrão, fornecendo o valor de 'primary_title' depois de fazer um regex para arrumar a string (removendo "The" ou "A" desde o início, etc.) haverá dois campos de título, um com o título completo 'primary_title' e um 'title' aparado que serão úteis para classificar e exibir registros.