Torna al Thread
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
var listaNomi = new Array;
listaNomi[0] = 'Pino';
listaNomi[1] = 'Filippo';
listaNomi[2] = 'Gaetano';
listaNomi[3] = 'Luigi';
listaNomi[4] = 'Piero';
var listaEsclusi = new Array;
listaEsclusi[0] = 'Filippo';
listaEsclusi[1] = 'Piero';
function escluso(nome) {
var flag = 0;
for (var k = 0; k < listaEsclusi.length; k++) {
if(nome == listaEsclusi[k]) {
flag = 1;
}
}
return flag;
}
function svuota() {
var oSelect = document.getElementById('nomi');
var elementi = oSelect.options.length;
for (var k = 0; k < elementi; k++) {
oSelect.options[k] = null;
}
}
function popola(obj) {
var oSelect = document.getElementById('nomi');
svuota();
if (obj == 1) {
for (var i =0 ; i< listaNomi.length; i++) {
var nuovaOpzione = new Option(listaNomi[i], listaNomi[i]);
oSelect.options[i] = nuovaOpzione;
}
}
else {
var c = 0;
for (var i =0 ; i< listaNomi.length; i++) {
if (!escluso(listaNomi[i])){
var nuovaOpzione = new Option(listaNomi[i], listaNomi[i]);
oSelect.options[c] = nuovaOpzione;
c++;
}
}
}
}
</script>
</head>
<body>
<select name="nomi" id="nomi"></select><br />
<input type="radio" name="scelta" value="1" onclick="popola(1);"/>TUTTI I NOMI<br />
<input type="radio" name="scelta" value="2" onclick="popola(2);"/>NOMI A SCELTA
</body>
</html>