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 i = 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;
alert( val );
}
}
</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).