Joomla.it Forum
Componenti per Joomla! => Gestione Form => : Noein 07 Apr 2011, 13:20:40
-
Ciao a tutti,
sto utilizzando Chronoform e mi trovo piuttosto bene. Mi sono, però imbattuto in un problema. Quando compilo la sezione Design your e-mails, non so cosa inserire per ottenere restituiti i valori delle checkbox.
Mi spiegao meglio con un esempio: a un certo punto del form, l'utente dovrebbe fare una scelta marcando la checkbox A, la checkbox B o la checkbox C.
La scelta dell'utente dovrebbe poi essere spedita per email insieme ai suoi dati: il nome e la data di nascita.
Per nome e data non ho avuto problemi perchè ho riportato il "field name" ma questo valore per le checkbox non è indicato e anche guardando direttamente l'html non ne capisco moltissimo.
L'unico aiuto che ho trovato sul form è http://forum.joomla.it/index.php/topic,75971.0.html (http://forum.joomla.it/index.php/topic,75971.0.html) ma i contenuti sono stati rimossi perchè troppo vecchi.
Qualcuno può darmi una mano?
Un grazie anticipato!
-
Mi son reso soltanto adesso che mi ponevo un problema inesistente. Potessi cancellereri il post :-[
-
Ok, bel lavoro.
Metti però risolto nell'oggetto del primo post e per chiudere metti la soluzione che hai usato così può servire anche ad altri.
-
Mi son reso soltanto adesso che mi ponevo un problema inesistente. Potessi cancellereri il post :-[
Scusa io ho lo stesso problema, come l'hai risolto?? :'(
-
Puoi inserire il codice che hai usato nel form e nel template?
-
Ok, io ho impostato un form che, tra gli altri parametri contiene delle checkbox a scelta multipla. Per esempio una di queste è "qualità olio"
Campo: input_checkbox_group_29
che prevede tre opzioni:
choice 1=Grezzo
choice 2=Parz. Raffinato
choice 3=Raffinato
Ora io vorrei che nel form che ricevo via email compilato dagli interessati, risultino anche le selezioni fatte.
Però ciò non avviene, perchè scrivendo (come ho fatto per altre caselle):
<li>Qualità Olio:{input_checkbox_group_29}</li>
nella mail in arrivo leggo:
Qualità Olio:{input_checkbox_group_29}
Invece dovrei vedere (esempio):
Qualità Olio: Grezzo Raffinato
Grazie per l'aiuto...
-
Se vedo il codice si evita di non capirsi.
comunque nella input della check il campo dovrebbe essere inserito così:
name="input_checkbox_group_29[]" perchè sarà un array di più valori.
lo recuperi come hai già fatto con {input_checkbox_group_29} e visualizzerà tutti i valori scelti.
-
Scusa la mia ignoranza...
Per gli altri campi ho capito che devo mettere tra parentesi graffe il nome del campo assegnato in fase di creazione e automanticamente mi fa comparire il contenuto.
Esempio: per ragione sociale e indirizzo
<li>Ragione Sociale: <span style="white-space: pre;"> </span>{input_text_3}</li>
<li>Indirizzo: <span style="white-space: pre;"> </span>{input_text_4}</li>
Intendi che nel caso delle checkbox devo aggiungere parentesi quadre prima della chiusura della graffa?
Tipo così?<li>Qualità Olio:{input_checkbox_group_29[]}/li>
-
Nel codice dei campi del form occorrono le parentesi [] così name="input_checkbox_group_29[]"
Nel template dell'email solo le graffe {input_checkbox_group_29}
Se avevi postato il codice del form e quello del template ci eravamo già capiti.
-
Grazie per la spiegazione, ma io imposto i campi del form selezionando e trascinando dentro col wizard i campi (es. text box o checkbox) e il programma assegna da solo il nome del campo in una casella (es. input_checkbox_group_29) che poi riporto nel template dell'email.
Non ho codice dei campi del form e non vedo in quelle che vengono automaticamente generati le parentesi quadre.
Ti allego schermate della creazione del form e quella del template email.
-
Vedo dalle immagini che stai usando chronforms V4, mentre le risposte che ti davo erano per la v3 a cui si riferiva il post che avevi citato. E bene specificare sempre la versione.
Nella nuova versione per le check e le select multicampo devi inserire nella finestra Events e nell'area On Submit prima di ogni altra azione l'azione Handle Arrays.
Questo consente di visualizzare i valori inviati.
Per siti di produzioni tieni comunque presente che la nuova versione v4 di chronoforms non ha ancora raggiunto la piena stabilità.
-
Grazie Vales!! scusa se non avevo specificato la versione... ora mi rendo conto dell'importanza.
Ho fatto quanto mi hai detto ed effettivamente ora vedo quale delle selezioni è stata fatta, ma purtroppo non col nome del valore (es. Grezzo) ma come "choice 1".
Cosa devo fare per vedere il nome corretto??? ::)
-
Nella definizione del campo in discussione devi sostituire choice 1 ecc. con il tuo valore
Grezzo=Grezzo
e così via per gli altri
-
Grazie 1000!
-
Ricorda di mettere [Risolto] nell'oggetto del primo post.
-
Grazie Vales!