codice:
function SplitCombo(NomeBox)
{
//Questa funzione serve a dividere i dati presi dal Select Box per poi passarli in modo corretto a SommaQta
/*
SommaQta(Nome, MetaSvz, Qta, Fascia, Valore)
*/
Str=window.document.InsertForm.elements[NomeBox].value.split("'|'")
Nome = Str[0];
MetaSvz = Str[1];
Qta = Str[2];
Fascia = Str[3];
Valore = Str[4];
/*
Prelevati i valori da passare alla funzione SommaQta, devo settare gli input con le quantità corrette
1 quella del selectIndex corrente a 0 tutti gli altri
*/
NumeroIndex = window.document.InsertForm.elements[NomeBox].length;
NomeMeta = Nome.substring(0,2)
//Eseguo il ciclo
for(b=1;b<=(NumeroIndex-1);b++)
{
NomeElemento = NomeMeta + "_" + b;
if(b==window.document.InsertForm.elements[NomeBox].selectedIndex)
{//Porto l'input 0N_X a 1
window.document.InsertForm.elements[NomeElemento].value = 10
}
else
{//Porto l'input 0N_X a 0
window.document.InsertForm.elements[NomeElemento].value = 0
}
}
questo è il codice che fà lo split sul selectbox e per ogni option c'è un campo input associato che inzialmente è a 0 come valore. La funzione dovrebbe azzerare tutti gli input escluso quello che è associato alla selezione del select box