ho risolto il tutto facendo 2 funzioni
function elimina(sender){
if (sender.options.length>0 && sender.selectedIndex!=-1)
sender.options[sender.selectedIndex]=null;
}
function aggiungi(sender){
var num=prompt("Comprati/Venduti?","");
var eur=prompt("Al prezzo di?","");
sender.options[sender.options.length]=new Option(num+' - '+eur+'€');
}
ora però volevo far si che se provo a cancellare l'ultima option di una select mi da errore.. o che non faccia niente
ho provato quindi ad aggiungere in elimina() la riga
if (sender.selectedIndex = sender.options.length-1) break;
ma mi da errore... perchè?
praticamente ho provato in una select con lunghezza 3.. controllo quindi che la option selezionata.. quindi l'ultima (2) sia uguale a 3--1=2 se lo è si ferma il ciclo.. ma mi da errore!!