Back to top

Autore Topic: Chronoforms: copiare il testo di una select in un textbox  (Letto 3815 volte)

Offline monak83

  • Esploratore
  • **
  • Post: 190
  • Sesso: Maschio
    • Mostra profilo
Ciao a tutti,
 con chronoforms ho una select fatta cosi:

Codice: [Seleziona]
<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:
Codice: [Seleziona]
<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
« Ultima modifica: 14 Giu 2011, 15:59:34 da monak83 »
Realizziamo Siti Web insieme!!!

Offline monak83

  • Esploratore
  • **
  • Post: 190
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms: copiare il testo di una select in un textbox
« Risposta #1 il: 21 Giu 2011, 15:25:00 »
Nessuno mi aiuta?
Qualche idea?

Grazie a tutti.

Saluti
monak83
Realizziamo Siti Web insieme!!!

Offline monak83

  • Esploratore
  • **
  • Post: 190
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms: copiare il testo di una select in un textbox
« Risposta #2 il: 28 Giu 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
Realizziamo Siti Web insieme!!!

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Chronoforms: copiare il testo di una select in un textbox
« Risposta #3 il: 28 Giu 2011, 22:37:14 »
Si, è possibile. Prova a partire da questo esempio.


Codice in Form HTML
Codice: [Seleziona]
<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
Codice: [Seleziona]
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;
 }
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif