问题:
例如:js中有一个方法:
function test(id,name){
....... // 省略
}
在另一个方法里拼接的html中会调用到这个方法:
return " <a href='javascript:qryDetail("+row.id+","+row.name")'>"+row.telCnt+"</a> ";
如果参数id是数字类型,这样写不会有问题;
但是,如果id是字符串,这样写就会有为题,原因是,如果id是以0开头的,例如:01020001、02120002,按照上面的写法,参数id前面的0就会丢失,导致传入的参数不是真正的参数。
解决办法:
在需要作为字符串传参的地方,使用这个符号:"
return " <a href='javascript:qryDetail(""+row.id+"","+row.name")'>"+row.telCnt+"</a> ";