Joomla.it Forum

Componenti per Joomla! => Gestione Form => : marialba 10 Feb 2013, 23:27:34

: [Risolto] dropdown riempita da codice
: marialba 10 Feb 2013, 23:27:34
Salve, forse è una cosa semplice, ma con cf4 non riesco a capire come fare.
Vorrei riempire una dropdown attraverso codice php, cioè le option cambiano a seconda del valore di una var.
Dove metto questo codice?
Premetto che la dropdown si carica on load..

Grazie per le risposte
: Re:dropdown riempita da codice
: vales 11 Feb 2013, 00:05:45
Trasformi il form in custom anzichè in wizard e poi intervieni nel codice HTML generato in precedenza dal wizard.
: Re:dropdown riempita da codice
: marialba 11 Feb 2013, 09:56:15
ma ogni volta che faccio una modifica in wizard, me lo cancella!!

Grazie per il tuo interessamento e la risposta.
C'è  una maniera per non farlo cancellare?
: Re:dropdown riempita da codice
: vales 11 Feb 2013, 18:10:51
Cliccando sul nome del form, poi vai in Code e nella Dropdown Form type selezioni Custom e salvi.

Alternativa inserire il codice della dropdown personalizzata in un campo Custom Element e così puoi mantenere in Wizard.
: Re:dropdown riempita da codice
: marialba 14 Feb 2013, 12:11:55
Ok, sto provando a mantenere il tutto in wizard attraverso il custom element. Ma poichè il mio codice php è del tipo....

<?php
if (($result[0] == 0)  or (trim($controllo[0]) != $user->username) or ($gf_apre-$var2[0] == 0))
{ echo '<select class="cf_inputbox validate-selection" id="select_2" size="" title=""  name="tipo" onchange=rinvio() >
                <option value="festività soppressa">festività soppressa</option>
                <option value="ferie a.s. corrente">ferie a.s. corrente</option>
                <option value="permesso per: ">altro</option>
        </select>'; }
else
{ echo '<select class="cf_inputbox validate-selection" id="select_2" size="" title=""  name="tipo" onchange=rinvio() >
                <option value="festività soppressa">festività soppressa</option>
        <option value="ferie a.s. corrente">ferie a.s. corrente</option>
        <option value="ferie a.s. precedente">ferie a.s. precedente</option>
        <option value="altro">altro</option>
       
        </select>'; }
?>

cioè che scrive la select personalizzata, come faccio a farla vedere dove dico io? Se la metto in onload la mette all'inizio del form....

Scusami se faccio domande sciocche, ma all'inizio è sempre così....
Ti ringrazio per la pazienza!
: Re:dropdown riempita da codice
: vales 14 Feb 2013, 19:59:03
Non mi torna quello che hai descritto perchè Custom element va in Preview e non in On Load.
In On load può andare un'action Custom code.

Controlla meglio quello che stai facendo.
: Re:dropdown riempita da codice
: marialba 16 Feb 2013, 20:04:27
Scusa hai ragione, il codice va giustamente in custom code in wizard.....
Ma come faccio a metterlo dove dico io????
: Re:dropdown riempita da codice
: vales 16 Feb 2013, 20:07:23
lo metti in Custom element ed allora lo puoi posizionare dove vuoi fra gli altri campi.
: Re:dropdown riempita da codice
: marialba 16 Feb 2013, 20:51:27
Grazie. Ok....
Era semplice, ma non vevo associato....
 ??? :o Grazie ancora.
Aggiungo risolto.