Ciao a tutti,
ho un problema che non riesco a risolvere....
...premetto che non conosco bene il JavaScript.
Devo valorizzare le option di una select con il valore contenuto nella variabile:selectedOptionvalue, però se questo valore è già presente non devo aggiungerlo.
Dato che non riesco a farlo in miglior modo, ho scritto questa function che funziona come vorrei ma mi segnala un errore sulla status bar: 'value' è nullo o non è un oggetto.
E poi, se tento di passare ad un'altra pagina (tramite un submit) i valori contenuti in fourlevel non riesco perchè è come se non esistessero......
Sono disperata, se mi aiutate mi togliete da un grosso problema.
Grazie 1000 in anticipo
function Aggiungi(){
for (i=arguments.length-1;i>=0; i--){
if (arguments[i].selectedIndex!=-1){
var selectedOptionvalue=arguments[i].options[arguments[i].selectedIndex].value
var selectedOptionElem = arguments[i].options[arguments[i].selectedIndex]
var presenza = 0;
if (selectedOptionvalue!=""){
var aSelect = document.listmenu0.fourlevel;
var o = document.createElement('option');
o.value = selectedOptionvalue;
o.text = selectedOptionvalue;
aSelect.add(o);
//---------- per togliere il valore se già esiste
objSelect = document.getElementById("fourlevel")
objColl = objSelect.options
numElement = document.listmenu0.fourlevel.length;
var j = 0;
for (j=0;j<=numElement;j++) {
var ValSelected = document.listmenu0.fourlevel.options[j];
if (selectedOptionvalue==ValSelected.value){
presenza = presenza+1;
}
if (presenza>1){
objColl.remove(j);
}
}
break
}
}
}
}