WebSite X5Help Center

 
Pietro F.
Pietro F.
User

Modulo di contatto  it

Autor: Pietro F.
Besucht 936, Followers 2, Geteilt 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

Gepostet am
5 ANTWORTEN - 1 NüTZLICH - 1 KORREKT
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

Mehr lesen
Gepostet am von 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.

Mehr lesen
Gepostet am von 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

Mehr lesen
Gepostet am von 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

Mehr lesen
Gepostet am von Giuseppe Guida
Pietro F.
Pietro F.
User
Autor

Ciao Giuseppe, pensavo di averti risposto.

Grazie mille ho provato e funziona

Mehr lesen
Gepostet am von Pietro F.