Saya mencoba menggunakan ajax untuk memperbarui dua bagian yang berbeda dari bentuk drupal dari hanya satu input blur.
Saya memiliki barang-barang ajax standar pada masukan saya:
$my_form['my_input']['#ajax'] = array(
'callback' => 'my_callback',
'wrapper' => 'my_target_div',
'event' => 'blur',
);
Ini berfungsi dengan baik, menukar div saya ketika input diperbarui ... namun saya juga ingin memperbarui input formulir lain di tempat lain dalam bentuk dengan kode yang berbeda sebagai akibat kabur pada input asli saya.
Apakah ini mungkin, ada ide?
Sunting: Untuk kejelasan, inilah contoh dunia nyata saya:
- Jenis konten 'film'
- Bidang yang ditambahkan 'primary_title'
- Ketika 'primary_title' diperbarui, panggilan balik ajax saya memeriksa string yang sama dan mengembalikan html.
Html dari panggil balik dimasukkan ke dalam div kosong.
Bagian itu bekerja dengan baik!
Saya mencoba juga memodifikasi input 'judul' simpul standar, memberikan nilai 'primary_title' setelah saya melakukan beberapa regex untuk merapikan string (menghapus "The" atau "A" dari awal dll) Hasilnya akan menjadi dua bidang judul, satu dengan judul lengkap 'primary_title' dan satu lagi 'judul' yang akan berguna untuk menyortir dan menampilkan catatan.