Saya telah mencoba mengubah rendering formulir web menggunakan hook_form_alter()
dan hook_node_view()
dalam modul khusus sehingga saya dapat menambahkan '#ajax' di suatu tempat.
Adakah yang sudah memiliki pengalaman bekerja dengan webform dan ajax pada D6 atau D7? Saya kira logikanya akan sama untuk D6 dan D7 kemudian hanya perubahan implementasinya.
Jawaban:
The Ajax Modul bekerja untuk saya di Drupal 6.
Untuk Drupal 7:
sumber
Salah satu cara mudah jika Anda ingin ajaxify hanya formulir tertentu akan menambahkan plugin jquery form . Cukup lurus ke depan.
Tambahkan kode di bawah ini ke fungsi preproses halaman Anda di file template.php.
Pertama tambahkan plugin jquery dengan kode di bawah ini.
drupal_add_js (drupal_get_path ('tema', 'tema_Anda'). "/js/jquery.form.js");
Kemudian Tambahkan kode di bawah ini, ganti
#your_form_ID
dengan id formulir Andadrupal_add_js ('
Itu semua sudah selesai. Mungkin Anda ingin mempertimbangkan memuat skrip hanya halaman yang Anda butuhkan.
sumber
Lihat apakah modul Ajax dapat membantu Anda dengan itu. Lihat dokumentasi juga
sumber