WebSite X5Help Center

 
Pietro F.
Pietro F.
User

Modulo di contatto  it

Autore: Pietro F.
Visite 1194, Followers 2, Condiviso 0  

Ciao,

Nel modulo di contatto è possibile far apparire alcuni campi in base alla risposta che è stata data alla domanda precedente.

Ad esempio se uno risonde SI compare una determinata domanda e se rispondo NO ne compare un'altra?

Grazie

Postato il
5 RISPOSTE - 1 UTILE - 1 CORRETTO
Francesco Tedeschi
Francesco Tedeschi
User

ciao, da programma non è possibile, bisognerebbe intervenire con codice extra (che io non so fornirti).

Non so se può fare al caso tuo, un pò di tempo fa ho usato questo servizio https://www.survio.com/ per creare sondaggi, credo che è possibile fare quello che cerchi tu, i dati raccolti vengono raccolti su questa piattaforma e credo che una volta creato un form lo puoi implementare tramite codice su wsx5

Come questo ci sono tanti altri servizi

Leggi di più
Postato il da Francesco Tedeschi
Incomedia
Elisa B.
Incomedia

Buongiorno Pietro, 

confermo che quanto descrivi è realizzabile con l'utilizzo di codici extra, come ti ha anticipato Francesco. 

Resto a tua disposizione e ti auguro una buona giornata.

Leggi di più
Postato il da Elisa B.
Giuseppe Guida
Giuseppe Guida
User

Ciao Pietro, qui un esempio online che puoi ottenere con il codice di Ma&Si postato alla fine (vedrai il campo mail nascosto apparire o meno in base alla risposta che dai in riferimento al titolo di studio):

http://www.test70.altervista.org/mail01/

La procedura è la seguente:

inserisci un Oggetto Modulo di Contatto in una pagina di tuo interesse del progetto di Website X5, crea i campi che ti servono (uno deve essere necessariamente un campo con "Lista a discesa", sarà quello che conterrà la condizione Sì/No come nel mio esempio, poi non ti rimane che individuare gli ID corretti di:

1) campo con la lista a discesa che crea la scelta/condizione

2) il campo input da mostrare/nascondere in base alla scelta fatta nel campo precedente (questo è un campo di  Testo che avrai precedentemente inserito tra i campi del Modulo di Contatto, sarà reso poi "invisibile" dal codice extra).

Gli ID li individui tramite "ispeziona codice" che scegli quando sei sull'anteprima di Website X5 e fai click con il tasto destro in un punto qualsiasi dell'anteprima (vedi screenshot sotto). Nel codice postato sotto i numeri degli ID del mio esempio sono quelli in grassetto, tu devi sostituirli con i numeri relativi agli ID dei tuoi campi altrimenti non funzionerà nulla!

Poi al PASSO 3 Mappa vai nelle "Proprietà" della pagina dove hai inserito il Modulo Contatto e inserisci il seguente codice in "- Esperto ->Prima della chiusura del tag HEAD".

<style>
/* attributo id del contenitore del campo input da mostrare/nascondere in base alla condizione */
#imObjectForm_5_5_container {
display:none;
}
</style>
<script>
var miaselect = '#imObjectForm_5_4'; //attributo id della select che crea la condizione
var mioinput = '#imObjectForm_5_5'; //attributo id del campo input da mostrare/nascondere in base alla condizione
function condizione() {
if ($(miaselect).val() != 'Sì') { //valore della select che crea la condizione
$(mioinput).parents(mioinput + '_container').css('display', 'none');
$(mioinput).removeClass('mandatory');

} else {
$(mioinput).parents(mioinput + '_container').css('display', 'block');
$(mioinput).addClass('mandatory').val('');
}
}
$(document).ready(function() {
condizione();
$(miaselect).change(function() {
condizione();
})
});
</script>

P.S. OCCHIO il "Sì" che devi inserire nel Campo con Lista a discesa contenente le due voci Sì e No lo devi scrivere con l'accento poichè è anche riportato con l'accento come valore della variabile "miaselect" nel codice postato sopra.

Ciao

Leggi di più
Postato il da Giuseppe Guida
Giuseppe Guida
Giuseppe Guida
User

Questi sono i campi che ho inserito nell'Oggetto Modulo di Contatto del mio esempio online il cui link è nel mio post precedente

Leggi di più
Postato il da Giuseppe Guida
Pietro F.
Pietro F.
User
Autore

Ciao Giuseppe, pensavo di averti risposto.

Grazie mille ho provato e funziona

Leggi di più
Postato il da Pietro F.