ciao a tutti
ho un problema, aiutooooo!!!
ho trovato qui http://forum.html.it/forum/showthrea...hreadid=597948 la risposta al mio problema di popolare dinamicamente una select di un form a seconda della scelta fatta in quella precedente.
Bene, nel mio caso lo script fa questo, scelgo un articolo dalla prima lista e nella seconda mi si "caricano" i formati relativi ad ogni item della prima.
Il mio problema sta nel fatto che vorrei inserire una terza select sempre legata alla prima, e non ci riesco...
penso sia banale
Help meeee
posto il codice
grazieee!!
<html>
<head>
<title>Dynamic Select Example</title>
<script type="text/javascript">
// creo array contenente i formati dei prodotti
var arrDigitale, arrVisita, arrLettera, arrVolantini , arrLocandine, arrMenu, arrAltro//, arrVisitac, arrLetterac, arrVolantinic , arrLocandinec, arrMenuc, arrAltroc
arrVisita = ["85x55 (card)", "90x50", "95x55", "100x60"]
arrLettera = ["uni A4 (210x297)"]
arrVolantini = ["uni A5 (145x210)", "uni A4 (210x297) 2 ante", "uni A4 (210x297) 3 ante", "uni A3 (420x297) 2 ante", "uni A3 (420x297) 4 ante"]
arrLocandine = ["uni A4", "uni A3"]
arrMenu = ["???"]
arrAltro = []
arrDigitale =[arrVisita, arrLettera, arrVolantini, arrLocandine, arrMenu, arrAltro]
// Funzione per alterare dinamicamente il contenuto del listbox formato
function handleChange(newDisplay)
{ var ArticoliSelect, FormatoSelect, CartaSelect, NumEntries, i
ArticoliSelect = document.frm.Articoli
FormatoSelect = document.frm.Formato
// Delete all entries in formato list box
for (i = FormatoSelect.length; i > 0; i--)
{
FormatoSelect.options[i-1] = null
}
// Add comment option to formato List box
FormatoSelect.options[0] = new Option("-- Seleziona il formato --",0)
// If articolo is selected add its formato to the formato List box
if (newDisplay >= 0)
{
NumEntries = arrDigitale[newDisplay].length
for (i = 1; i <= NumEntries; i++)
{
FormatoSelect.options[i] = new Option((arrDigitale[newDisplay])[i-1],(i))
}
}
FormatoSelect.selectedIndex = 0
}
</script>
</head>
<body>
Form digitale piccolo formato</p>
</p>
<form name="frm" action="">
articoli:
<select name="Articoli" onChange="handleChange(this[this.selectedIndex].value)">
<option value="-1">-- Seleziona articolo --
<option value="0">Biglietti da visita
<option value="1">Fogli lettera
<option value="2">Volantini/Depliant
<option value="3">Locandine
<option value="4">Menu
<option value="5">Altro
</select>
formato:
<select name="Formato">
<option value="-1">
<option>
<option>
<option>
<option>
<option>
</select>
//anche questo menu dovrebbe caricare dati relazionati alla scelta fatta nel primo
carta:
<select name="Carta">
<option value="-1">
<option>
<option>
<option>
<option>
<option>
</select>
<script type="text/javascript">
handleChange(-1)
</script>
</form>
</body>
</html>