在onclick事件中添加参数,很多时候在onclick事件中触发的是界面的跳转,那么一般需要传递参数过去。
function doCheck(obj){// 跳转到明细界面
var datestart = $("#datestart").datebox('getValue');
var dateend = $("#dateend").datebox('getValue');
var type = obj.type;
alert(type);
// 打开框架中的新标签页
addTab("xxx", ctx+"/verify/nop?&datestart="+datestart+"&dateend="+dateend+"&type="+type, "", false,false);
}
href="javascript:void(0)" οnclick="doCheck(this)" type=0 (也可以这样写:href="javascript:void(0)" οnclick="doCheck(this.type)" type=0,这样就只是把一个参数传进去,
后面取值的时候直接var type = obj;就行了)
在这里,参数是type,获得参数:function doCheck(obj){// 跳转到明细界面
var datestart = $("#datestart").datebox('getValue');
var dateend = $("#dateend").datebox('getValue');
var type = obj.type;
alert(type);
// 打开框架中的新标签页
addTab("xxx", ctx+"/verify/nop?&datestart="+datestart+"&dateend="+dateend+"&type="+type, "", false,false);
}
这个this就是参数对象,通过this.参数名获得参数值