Próbuję użyć ajax, aby zaktualizować dwie różne części formularza drupal z jednego rozmycia danych wejściowych formularza.
Mam na wejściu standardowe rzeczy ajax:
$my_form['my_input']['#ajax'] = array(
'callback' => 'my_callback',
'wrapper' => 'my_target_div',
'event' => 'blur',
);
Działa to dobrze, zamieniając mój div, gdy dane wejściowe są aktualizowane ... jednak chcę również zaktualizować inny formularz wejściowy w innym miejscu formularza z innym kodem w wyniku rozmycia na moim oryginalnym danych wejściowych.
Czy to możliwe, jakieś pomysły?
Edycja: Dla jasności, oto mój przykład z prawdziwego świata:
- Typ zawartości „film”
- Dodano pole „primary_title”
- Kiedy 'primary_title' jest aktualizowany, moje wywołanie zwrotne ajax sprawdza podobne ciągi znaków i zwraca HTML
HTML z wywołania zwrotnego jest wstawiany do pustego div.
Ta część działa świetnie!
Próbuję również zmodyfikować standardowe wejście „tytuł” węzła, nadając mu wartość „primary_title” po wykonaniu wyrażenia regularnego w celu uporządkowania łańcucha (usunięcie „The” lub „A” od początku itp.) Wynik będą dwa pola tytułowe, jedno z pełnym tytułem „tytuł_podstawowy” i jedno przycięte „tytuł”, które będą przydatne do sortowania i wyświetlania rekordów.