Mengirimkan formulir web tanpa menyegarkan halaman

9

Saya memiliki formulir web yang ditampilkan sebagai blok:

masukkan deskripsi gambar di sini

Apakah mungkin untuk mengirimkan formulir tanpa menyegarkan halaman, diikuti dengan pesan yang mengatakan formulir web telah berhasil dikirim? Jika demikian, bisakah seseorang membimbing saya ke arah yang benar?

Terima kasih!

Yassin Tahtah
sumber

Jawaban:

9

Lihat modul Webform AJAX .

Modul ini menambahkan dukungan AJAX ke Webform (3.0 dan lebih tinggi).

Sebagai langkah pertama ia fokus untuk hanya menambahkan paging dan mengirimkan formulir AJAX. Pengiriman formulir mendapatkan ajaxified termasuk prev / halaman berikutnya. Khusus untuk bentuk multi-halaman, ini mengarah pada pemuatan yang lebih cepat (lebih sedikit transfer data), kegunaan yang lebih baik dan akhirnya beban server lebih kecil.

Saya pikir itu dapat melakukan apa yang Anda minta. Maka harus muncul sebagai opsi dalam pengaturan formulir.

Pengaturan Formulir

Juga, pastikan Anda diatur ke "no redirect"

redirect tangkapan layar

Daniel Rogers
sumber
Respons ajax menggunakan drupal_set_message yang menakjubkan. Serius, ini jelek.
AlxVallejo
0

Ada opsi pada halaman konfigurasi blok untuk "Tampilkan semua halaman webform di blok", yang akan melakukan apa yang Anda butuhkan.

Lihat Lampiran: masukkan deskripsi gambar di sini

Scott Joudry
sumber
1
Terima kasih! Namun saya ingin webform diganti dengan pesan konfirmasi, sekarang halaman itu hanya memuat ulang dan saya mendapatkan webform kosong lagi.
Yassin Tahtah