Joomla.it Forum

Componenti per Joomla! => Gestione Form => : monak83 14 Jun 2011, 14:40:18

: Chronoforms: copiare il testo di una select in un textbox
: monak83 14 Jun 2011, 14:40:18
Ciao a tutti,
 con chronoforms ho una select fatta cosi:

:
<select class="cf_inputbox" id="select_5" size="1" title="Effettua una scelta!"  name="tipo_nolavorazioni" onChange="updatethis(this.form);">
    <option value="">Clicca per scegliere</option>
    <option value="12">Banner pvc 700gr € 12,00/mq</option>
    <option value="15">Banner pvc 700gr alta qualità € 15,00/mq</option>
    <option value="21">Banner backlit eurosol 550gr spalmato € 21,00/mq</option>
   <option value="10" >Rete mesh antivento 400gr classe B1 endutex € 10,00/mq</option>
    </select>

Vorrei aggiunere un textbox nel quale venga copiato il testo (es:banner pvc...) e non il valore (es:12) della select precedente.

In pratica scegliendo dal menu a tendina una voce, questa voce dovrebbe essere ricopiata in un campo textbox.

E' possibile?

Ho trovato online questa soluzione:
:
<SCRIPT type="text/javascript">
 function aggiornaHidden(sel){
  var f = document.frm;
  f.sel_value.value = sel.options[sel.selectedIndex].value;
  f.sel_text.value = sel.options[sel.selectedIndex].text;
 }
</SCRIPT>

<FORM name="frm">

<SELECT name="sel1" onchange="aggiornaHidden(this)">
 <OPTION value="" selected> Scegli
 <OPTION value="A"> Opzione 1
 <OPTION value="B"> Opzione 2
 <OPTION value="C"> Opzione 3
</SELECT>

<INPUT type="hidden" name="sel_value">
<INPUT type="hidden" name="sel_text">

</FORM>

Ma non riesco a capire come adattarla a chronoforms.

Qualche aiuto?

Ciao e grazie

monak83
: Re:Chronoforms: copiare il testo di una select in un textbox
: monak83 21 Jun 2011, 15:25:00
Nessuno mi aiuta?
Qualche idea?

Grazie a tutti.

Saluti
monak83
: Re:Chronoforms: copiare il testo di una select in un textbox
: monak83 28 Jun 2011, 10:16:17
Ciao vales,
 tu che sei il guru di chronoforms, riesci a darmi una dritta?

Vorrei copiare la option di una select in un campo textbox (non utilizzo le values poichè le uso per fare dei calcoli con delle cifre).

Questo sistema di copia mi serve pet tener traccia di quale option della select l'utente ha scelto...avro un menù a tendina con delle options e sotto un campo del tipo "hai selezionato: " e li ci copio la option della select precedente.

E' possibile?

grazie mille

monak83
: Re:Chronoforms: copiare il testo di una select in un textbox
: vales 28 Jun 2011, 22:37:14
Si, è possibile. Prova a partire da questo esempio.


Codice in Form HTML
:
<SELECT name="sel1" onchange="aggiorna(this.form)">
 <OPTION value="" selected> Scegli
 <OPTION value="A"> Opzione 1
 <OPTION value="B"> Opzione 2
 <OPTION value="C"> Opzione 3
</SELECT>
<br />
<INPUT type="txt" name="sel_value">
<br />
<INPUT type="txt" name="sel_text">


Codice in Form Javascript
:
function aggiorna(form){
  form.elements['sel_value'].value = form.elements['sel1'].value;
  form.elements['sel_text'].value = form.elements['sel1'].options[form.elements['sel1'].selectedIndex].text;
 }