prodotti.options.lenght
e` corretta.
Oppure anche:
prodotti.lenght
Non e` corretto il -1 che ci hai aggiunto (immagino).
E non e` corretto assegnare un numero all'opzione:
prodotti.options[prodotti.selectedIndex]=i;
(forse volevi scrivere:
prodotti.selectedIndex=i;
).
Poi dipende dalla DTD che usi: se e` strict, non funzionano
var cod=window.document.mioform.inprod.value;
var prodotti = window.document.mioform.prodotti;

Rispondi quotando