Back to top

Autore Topic: [RISOLTO] Chronoforms - drop down nidificati  (Letto 10817 volte)

Offline Mogikino

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:[RISOLTO] Chronoforms - drop down nidificati
« Risposta #20 il: 28 Set 2011, 18:12:18 »
Ok perfetto, :)
ma come posso fare per far si che i dropo down successivi al primo si popolino in automatico senza dove selezionare io le voci?
Ad esempio:
Seleziono la marca (samsung) e mi da la possibilità nel secondo dropdown si selezionare il modello (galaxys) poi seleziono galaxys e mi popola il terzo dropdown dove devo selezionare l'imei, ma non puo essere tutto automatico ossia che ad un imei viene assegnato modello e marca?
Quindi nel primo dropdown mi fa selezionare l'imei e gli altri due dropdown si dovrebbero popolare da soli senza dover io selezionare alcuna voce.
Almeno che non dovrei cambiare e inserire un campo testo che si popola prendendo i dati dalla tabella...mah..
Qualche consiglio?

Offline Mogikino

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:[RISOLTO] Chronoforms - drop down nidificati
« Risposta #21 il: 03 Ott 2011, 16:45:03 »
Nessuna sa come potrei fare?
 :(

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Chronoforms - drop down nidificati
« Risposta #22 il: 03 Ott 2011, 18:48:52 »
Con delle funzioni javascript simili a quelle già utilizzate dovresti ottenere il risultato.
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

Offline Mogikino

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:[RISOLTO] Chronoforms - drop down nidificati
« Risposta #23 il: 03 Ott 2011, 18:56:12 »
 :-[  anche l'ultima volta mi hai salvato tu Vales e mi hai modificato questo codice:
 
Codice: [Seleziona]

function fillCategory(){
removeAllOptions(document.getElementById('ChronoContact_attivazioni_1').select_12);
 addOption(document.getElementById('ChronoContact_attivazioni_1').select_12, '355555555555555',
'355555555555555');
 addOption(document.getElementById('ChronoContact_attivazioni_1').select_12, '355555555555556',
'355555555555556');
 addOption(document.getElementById('ChronoContact_attivazioni_1').select_12, '355555555555557',
'355555555555557');
}
function SelectModello(){
removeAllOptions(document.getElementById('ChronoContact_attivazioni_1').select_11);
//addOption(document.getElementById('ChronoContact_attivazioni_1').select_11, "", "Seleziona", "");
if (document.getElementById('ChronoContact_attivazioni_1')
.select_12.value == '355555555555555'){
 addOption(document.getElementById('ChronoContact_attivazioni_1').select_11,'Samsung_GalaxyS', 'Samsung_GalaxyS');
}
 if (document.getElementById('ChronoContact_attivazioni_1')
.select_12.value == '355555555555556'){
 addOption(document.getElementById('ChronoContact_attivazioni_1').select_11,'Nokia_N8', 'Nokia_N8');
}
 if (document.getElementById('ChronoContact_attivazioni_1')
.select_12.value =='355555555555557'){
 addOption(document.getElementById('ChronoContact_attivazioni_1').select_11,'Lg_Dual', 'Lg_Dual');
}
}
//////////////////
function removeAllOptions(selectbox) {
   var i;
   for(i=selectbox.options.length-1;i>=1;i--)
   {
      selectbox.options[i]=null;
      //selectbox.remove(i);
   }
}
function addOption(selectbox, value, text ) {
   var optn = document.createElement("option");
       
        optn.text = text;
   optn.value = value;    selectbox.options.add(optn);
          //selectbox.appendChild(optn,where);
}


come lo modifico? Io e Javascript non andiamo molto d'accordo  ;D
 
Grazieeee.

 



Web Design Bolzano Kreatif