Joomla.it Forum

Componenti per Joomla! => Gestione Form => : RobP 09 Mar 2010, 16:05:45

: Form dinamici: Aiuto
: 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">&nbsp;</div>
</div>
"
.....
qui proseguo con un checkbox se "si", un dropdown se "no".

Aiuto !!!

Grazie mille.
: Re:Form dinamici: Aiuto
: vales 09 Mar 2010, 20:05:39
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.
: Re:Form dinamici: Aiuto
: RobP 09 Mar 2010, 21:27:20
Ah ok, beh a questo punto faccio primo a modificare la geometria del mio for, non utilizzando il dropdown. :) ;)
: Re:Form dinamici: Aiuto
: RobP 09 Mar 2010, 21:47:19
Mhh...forse per quello che vorrei fare io serve qualcos'altro. Sapresti darmi un'aiutino? Perchè non ho idea di come modificare il javascript.
: Re:Form dinamici: Aiuto
: RobP 09 Mar 2010, 22:31:53
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">&nbsp;</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">&nbsp;</div>
</div>

"
: Re:Form dinamici: Aiuto
: RobP 09 Mar 2010, 23:45:37
Bene, ho provato a ricopiare il form che hai creato nella guida e npon funziona neanche quello. MMMhhh...come mai?