HO PROVATO A FARE COME DICI TU: ora ti mando il codice che ho scritto, ma nell'esempio che ti ho citato sbaglia perchè ho fatto un ciclo for e una volta foinito il ciclo ovviamente non fa il controllo!
Puoi aiutarmi?
function aggiungi_alla_query() {
var text;
var trov;
var select = document.Dati.prova;
var query = document.Dati.prova1;
for (i = 0; i<select.options.length; i++) {
if (select.options[i].selected) {
if (query.options.length==0) {
trov=false;
} else {
for (j=0;j<query.options.length;j++) {
if (query.options[j].text == select.options[i].text) {
trov=true;
} else {
trov=false;
}
}
}
if (trov==false) {
text = select.options[i].text;
if (text.length > 0) {
var option = new Option(text);
query.options[query.options.length] = option;
}
select.options[i].selected = false;
} else {
alert(select.options[i].text + ': già inserito!');
select.options[i].selected = false;
document.Dati.prova.focus();
}
}
}
}

Rispondi quotando