non so proprio se questo possa andare :master: , ma se funziona fai sapere
codice:
<!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>
<title>Pagina senza titolo</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
function a(y)
{
alert("funzione a(" + y + ")");
}
function b(y)
{
alert("funzione b(" + y + ")");
}
function assegna_funzione()
{
var funzione = eval(document.getElementById("SelectFunzione").value);
var parametro = document.getElementById("SelectParametro").value;
document.getElementById("Button1").onclick = (function(f,x){return function(){f(x)}})(funzione, parametro);
}
// ]]>
</script>
</head>
<body>
<input id="Button1" type="button" value="button" />
<span>Scegli la funzione da assegnare al pulsante</span>
<select id="SelectFunzione">
<option value="a">funzione a(y)</option>
<option value="b">funzione b(y)</option>
</select>
<span>Scegli il parametro per richiamare la funzione</span>
<select id="SelectParametro">
<option value="Pietro">Pietro</option>
<option value="Nicola">Nicola</option>
</select>
Assegna funzione al pulsante
</body>
</html>