Invio del modulo web senza aggiornare la pagina


9

Ho un modulo web visualizzato come blocco:

inserisci qui la descrizione dell'immagine

È possibile inviare il modulo senza aggiornare la pagina, seguito da un messaggio che informa che il modulo web è stato inviato con successo? Se è così, qualcuno potrebbe guidarmi nella giusta direzione?

Grazie!

Risposte:


9

Dai un'occhiata al modulo Webform AJAX .

Questo modulo aggiunge il supporto AJAX a Webform (3.0 e versioni successive).

Come primo passo si concentra semplicemente sull'aggiunta del modulo di paginazione AJAX e l'invio. I moduli inviati vengono ajaxificati, comprese le pagine precedenti / successive. Soprattutto per i moduli multipagina, questo porta a un caricamento più rapido (meno trasferimento di dati), una migliore usabilità e infine un carico del server più piccolo.

Penso che possa fare quello che stai chiedendo. Dovrebbe quindi apparire come opzioni nelle impostazioni del modulo.

Impostazioni modulo

Inoltre, assicurati di essere impostato su "nessun reindirizzamento"

screenshot di reindirizzamento


La risposta Ajax utilizza l'orribile drupal_set_message. Seriamente, è brutto.
AlxVallejo,

0

C'è un'opzione nella pagina di configurazione del blocco per "Mostra tutte le pagine del modulo web in blocco", che farà ciò di cui hai bisogno.

Vedi allegato: inserisci qui la descrizione dell'immagine


1
Grazie! Tuttavia, voglio che il modulo web venga sostituito dal messaggio di conferma, ora la pagina si ricarica e ricevo di nuovo un modulo web vuoto.
Yassin Tahtah,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.