Joomla.it Forum
Componenti per Joomla! => Gestione Form => : pj1907 23 Oct 2015, 17:31:08
-
Salve a tutti,
Mi chiamo Piergiorgio e sono nuovo del forum.
Ho creato un semplice form di richiesta dati che è inserito all'interno di un articolo k5 (tramite il plugin).
Detto form, inserito alla fine dell'articolo, come ha come primo campo, sempre visibile, un radio button che attiva la visualizzazione o meno gli altri campi del form. Per intenderci una funzione tipo: vuoi inviare la mail? si / no . Ce clicchi "si" compaiono gli altri campi e il submit, se clicchi "no" si nascondono.
Funziona tutto tranne per il fatto che il campo "Captcha" non ha la possibilità di essere nascosto / visualizzato dal radio button. Rimane sempre visibile. Non c'è infatti tra le sue opzioni quella del "load state" parent hidden.
Vi chiedo, è possibile inserire da qualche parte un codice che permetta anche al campo Captcha di essere visualizzato o meno a seconda della scelta effettuata sul radio button?
Grazie mille in anticipo! :)
Pj
-
Up..
Nessuno può darmi una mano?
Vorrei fare in modo di assegnare nel mio form lo stato di apertura "parent hidden" al campo Captcha e alla Captcha image.
Grazie
Piergiorgio
-
credo dovresti prelevare il codice generato dal campo captcha, lo vedi dalla finestra code, ed inserirlo in un campo custom, il tutto dentro un nuovo div a cui assegni un tu un nuovo id e reso non visibilile con l'apposito attributo.
Poi rimuovi dal form il campo captcha originale.
Abiliti nel radio button la visibilità come per gli altri campi.
Non ho provato quindi fai sapere come funziona.
-
Funziona perfettamente. Grazie Vales!
A beneficio degli interessati:
Ho creato un campo custom (pure code "yes") ed inserito il seguente codice:
<div class="form-group gcore-form-row" id="form-row-captchanew"><div class="gcore-subinput-container-wide" id="fitem3" data-load-state="hidden_parent"><label for="captcha1new" class="control-label gcore-label-left">Captcha</label>
<div class="gcore-input pull-left gcore-sub-input gcore-display-table" id="fin-captcha1"><input placeholder="" class="validate['required'] form-control A" title="" style="" type="text" name="captcha" id="captcha1new" data-load-state="hidden_parent"/></div></div>
<div class="gcore-subinput-container-wide" id="fitem4new">
<div class="gcore-input pull-left gcore-sub-input gcore-display-table" id="fin-captcha2new">{captcha_img} </div></div></div>
poi ho inserito nel radio button (nella gestione degli events) le due opzioni nascondi "si" e "no" sul campo con Target field Id - form-row-captchanew (come da id da me assegnato al campo)
Poi naturalmente ho rimosso il campo captcha originale.
Grazie ancora.
Piergiorgio