Ciao.
Scusate la scoperta dell'acqua calda
ma volevo (mi piacerebbe )
sapere se un approccio del genere
č corretto :
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<
html>
<
head>
<
title>Untitled Document</title>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
script language="JavaScript" type="text/JavaScript">
function 
createSelect(myarray,target)
{
    var 
myselect document.createElement("select");
    
myselect.setAttribute("id""myselect");
    
document.getElementById(target).appendChild(myselect);
    var 
myoption = new Array();
    var 
0;
    for(var 
value in myarray)
    {
        
myoption[i] = document.createElement("option");
        
myoption[i].setAttribute("value"value);
        var 
text document.createTextNode(myarray[value]);
        
myoption[i].appendChild(text);
        
document.getElementById("myselect").appendChild(myoption[i]);
        
i++;
    }
    
    
    
    

}
window.onload = function()
{
var 
myarray = new Array();
myarray["uno"] = "one";
myarray["due"] = "two";
myarray["tre"] = "three";
myarray["quattro"] = "four";
createSelect(myarray,"frm");
var 
sel document.getElementById("myselect");
sel.onchange = function()
{
var 
val sel.options[sel.selectedIndex].value;
alertval );
}

}
</script>

</head>

<body>
<form id="frm" action="mypage.php" method="post" name="frm">

</form>
</body>
</html> 
o se esiste un modo migliore o + flessibile (eventi a parte).