日期:2014-05-17  浏览次数:20509 次

请问如何给鼠标事件响应函数传递自定义参数?
如题,我想在网页上根据数据库信息动态的生成一组按钮,并为每个按钮注册单击事件响应函数,但是这些按钮的事件处理都差不多,所以想用同一个函数,但是还是有差异的,所以想传一个自定义的参数进去,这个参数跟按钮本身没有关系,跟按钮的text上面的啊,都没有关系,是生成按钮时候的一个变量,请问我该怎么传给事件响应函数?新手,谢谢大家了。

------解决方案--------------------
自动生成的时候 ,统一调用 写好的js函数

function test(id)
{
  //根据id判断
}

生成

for()
{
     str +=string.Format(@"<input type=""button"" onclick=""test({0})""/>",id);
}

------解决方案--------------------
<input class="bnt"....parts="这里是自定义参数"/>
jQuery(".bnt").mouseover(function(){var _parts=jQuery(this).attr("parts");});