Joomla.it Forum
Componenti per Joomla! => Gestione Form => : 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
-
Trasformi il form in custom anzichè in wizard e poi intervieni nel codice HTML generato in precedenza dal wizard.
-
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?
-
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.
-
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!
-
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.
-
Scusa hai ragione, il codice va giustamente in custom code in wizard.....
Ma come faccio a metterlo dove dico io????
-
lo metti in Custom element ed allora lo puoi posizionare dove vuoi fra gli altri campi.
-
Grazie. Ok....
Era semplice, ma non vevo associato....
??? :o Grazie ancora.
Aggiungo risolto.