Joomla.it Forum
Componenti per Joomla! => Gestione Form => : RobP 09 Mar 2010, 16:05:45
-
Sto cercando di creare un form dinamico seguendo la guida "Form a geometria variabile con Chronoforms". Ma non ci riesco.
Dovrei iniziare con un solo campo "dropdown", nel quale faccio una domanda. Se la risposta è "si" procedo con una serie di checkbox, se la risp è "no", salto ad un'altra domanda (un'altro dropdown).
Parte iniziale del codice:
"<div class="form_item">
<div class="form_element cf_dropdown">
<label class="cf_label" style="width: 150px;">Sei nostro cliente?</label>
<select class="cf_inputbox validate-selection" id="select_0" size="1" title="" name="cliente" >
<option value="Si" rel="Si">Si</option>
<option value="No" rel="No">No</option>
</select>
</div>
<div class="cfclear"> </div>
</div>"
.....
qui proseguo con un checkbox se "si", un dropdown se "no".
Aiuto !!!
Grazie mille.
-
La geometria illustrata non valuta il valore del campo usato quindi si presta male per delle dropdown, quel tipo li valuta solo quale campo è stato inserito pertanto si presta bene con radio buttom e chekbox.
Per valutare il valore del campo devi utilizzare javascript, nel web trovi tanti esempi di script che controllano il valore inserito in un campo ed in conseguenza svolgono determinate azioni.
-
Ah ok, beh a questo punto faccio primo a modificare la geometria del mio for, non utilizzando il dropdown. :) ;)
-
Mhh...forse per quello che vorrei fare io serve qualcos'altro. Sapresti darmi un'aiutino? Perchè non ho idea di come modificare il javascript.
-
Sto provando ad utilizzare solo radio e checkbox ma non funziona.
Qui il cod:
"
<div class="form_item">
<div class="form_element cf_radiobutton">
<label class="cf_label" style="width: 150px;">Sei nostro cliente?</label>
<div class="float_left">
<input value="si" title="" class="radio validate-one-required" id="radio00" name="radio0" type="radio" rel="si"/>
<label for="radio00" class="radio_label">si</label>
<input value="no" title="" class="radio validate-one-required" id="radio01" name="radio0" type="radio" rel="no" />
<label for="radio01" class="radio_label">no</label>
</div>
</div>
<div class="cfclear"> </div>
</div>
<div rel="si">
<div class="form_item">
<div class="form_element cf_checkbox">
<label class="cf_label" style="width: 150px;">Quali servizi utilizzi?</label>
<div class="float_left">
<input value="Sala attrezzi e Corsi" title="" class="radio validate-one-required" id="check00" name="check0[]" type="checkbox" />
<label for="check00" class="check_label">Sala attrezzi e Corsi</label>
<input value="Saune" title="" class="radio validate-one-required" id="check01" name="check0[]" type="checkbox" />
<label for="check01" class="check_label">Saune</label>
<input value="Solarium" title="" class="radio validate-one-required" id="check02" name="check0[]" type="checkbox" />
<label for="check02" class="check_label">Solarium</label>
<input value="Estetica" title="" class="radio validate-one-required" id="check03" name="check0[]" type="checkbox" />
<label for="check03" class="check_label">Estetica</label>
<input value="Ristorante" title="" class="radio validate-one-required" id="check04" name="check0[]" type="checkbox" />
<label for="check04" class="check_label">Ristorante</label>
</div>
</div>
</div>
<div class="cfclear"> </div>
</div>
"
-
Bene, ho provato a ricopiare il form che hai creato nella guida e npon funziona neanche quello. MMMhhh...come mai?