-------------------------------------------------
function RestorePickListOptions(pickList){
if(savedOptions)
{
/*lo devo settare qui altrimenti me lo ricalcola ogni volta*/
var length = pickList.Options.length;
for(var x=0; x<length; x++)
{
/*ripulisco tutto quello rimasto nella picklist*/
pickList.DeleteOption(x);
}
for( var i=1; i<savedOptions.length; i++ )
{ /*riempio la picklist con i vecchi valori*/
pickList.AddOption(savedOptions[i],i);
}
}
}
*Salvo i valori della picklist e li cancello*/
-------------------------------------------------
var savedOptions; //uso questa variabile per salvare i valori della picklist
function DeleteSistemiOperativiOptions(pickList){
savedOptions = null;
savedOptions = SaveOptions(pickList);
for(var i=5; i<19; i++)
{
pickList.DeleteOption(i);
}
}
-------------------------------------------------
function SaveOptions(pickList){
var options = new Array();
/*i parte da 1 perchè altrimenti mi salva anche */
for( var i=1; i < pickList.options.length; i++)
{
var option = pickList[i];
options[i] = option.text;
}
return options;
}