function testmethod(param1,param2){
alert(param1);alert(param2);
}
<button onclick="testmethod('param1','param2')"></button>
要用引号把参数引起来
js中动态传递参数还需要使用转义字符
<script type="text/javascript">
var param1="";
var param2="";
document.getElementById("test").innerHTML("<button onclick='testmethod(\''+param1+'\',\''+param2+'\')'></button>");
</script>