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!

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


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.