@ale221074 said:
Ho gia' :
- Un db contenente tutti i dati delle aziende e dei dipendenti gia' "preiscritti"
- Nel db ho gia' creato una tabella con i titoli dei macroargomenti (es. Informatica, Lingue, Marketing) e i contenuti (es. Office, Inglese, Piano di marketing ecc.)
- Un form che permette all'azienda di selezionare il dipendente e chiede di indicare il periodo (due radio button)
Risolto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Praticamente mi autoquoto : ho risolto inserendo nell' <head> della pagina il seguente codice
<script type="text/javascript">
function selezione(selezionata){
ar_uno=new Array();
ar_due=new Array();
ar_tre=new Array();
ar_uno[0]=new Option('uno1','uno1');
ar_uno[1]=new Option('uno2','uno2');
ar_uno[2]=new Option('uno3','uno3');
ar_due[0]=new Option('due1','due1');
ar_due[1]=new Option('due2','due2');
ar_due[2]=new Option('due3','due3');
ar_tre[0]=new Option('tre1','tre1');
ar_tre[1]=new Option('tre2','tre2');
ar_tre[2]=new Option('tre3','tre3');
if(selezionata=="uno")array_rif=ar_uno;
if(selezionata=="due")array_rif=ar_due;
if(selezionata=="tre")array_rif=ar_tre;
for(i=0;i<array_rif.length;i++)document.form1.seconda.options*=array_rif*;
}
</script>
poi imposto il form in modo da includere sull' evento onChange (javascript) del primo menu' il cambiamento dei valori nel secondo menu' grazie agli array creati
<form name="form1">
<select name="prima" onChange="selezione(this[this.selectedIndex].value)">
<option value="uno">UNO</option>
<option value="due">DUE</option>
<option value="tre">TRE</option>
</select>
<select name="seconda">
<option value="uno1">uno1</option>
<option value="uno2">uno2</option>
<option value="uno3">uno3</option>
</select>
Fantastico !!! per la cronaca il codice l' ho trovato e poi l' ho modificato per le mie esigenze