JS中方法传参自动转数字问题

<h3 onmouseover="loadRequest(${superCategory.aId});"><a href="#">${superCategory.aName}</a></h3>

 

superCategory.aId值是字符串(“0123”) 到JS函数中 却总是当成八进制数并且自动转化十进制数。 后来老师指导下,才知道应该加引号。 EL表达式并不会自动把一个变量在JS中加上引号,哪怕是一个字符串类型的。

 

下面是正确的:

<h3 onmouseover="loadRequest('${superCategory.aId}');"><a href="#">${superCategory.aName}</a></h3>

posted @ 2012-06-29 11:51  一个人的深夜  阅读(3294)  评论(0编辑  收藏  举报