关于一个js传值的错误

发现还是项目经验重要,今天又发现了一个错误,不过是关于js的

我传的字符串如果已00开头的就会报错,如果不是就不会,当然发现这个已经是调试了半天才知道的,后来发现在调用的时候加个单引号就可以了!

 

Code

 

页面调用是这样的

 

<a href="#" onClick="OnOpenMessage(<%=spitem.get("id")%>)">
<font style="color:#FF0000; font-size:9pt;">聊天</font></a>

 

好,错误来了,如果得到的id是899877878就是好的,一切正常

如果是得到的id是00789890就会报错

页面调用改为

<a href="#" onClick="OnOpenMessage('<%=spitem.get("id")%>')">
<font style="color:#FF0000; font-size:9pt;">聊天</font></a>

 

后,这下一切正常了哦!

我想应该是虽然js是弱类型,但是如果你不加引号,就会默认为int类型的,所以还是小心点!

 

posted on 2009-04-17 15:45  小顾问  阅读(509)  评论(0编辑  收藏  举报