When I assign the event handler without parameters, it works: <http://jsfiddle.net/mUj43/>

```
function show(){
    alert('work');
}

var myButton = document.createElement("input");  
myButton.type="button";  
myButton.value="click";   
myButton.onclick=show;

var where = document.getElementById("where");
where.appendChild(myButton);  ​

```

but if I pass parameters, it doesn't work: <http://jsfiddle.net/mUj43/1/>

```
myButton.onclick = show('test');

```

How can I use function with parameters in dynamically created elements?