关于JS传值的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:04:10
<a href="javascript:userCheckycy2(${vogo2.person_code});">

我把这个值传到JS里,参数是EL表达式,在页面显示出来是横却的,但是JS取出来却不对了,这个字符串是18位的

请问为什么在页面EL表达式显示出来是对的,传到JS里,JS当参数一样取出来却是不对的

是由于编码的问题引起的。
看看你的页面编码是什么类型,建议使用UTF-8。当然你的逻辑跳转时,也要把编码设置下,如果是jsp那么设置characterencoding。

变成

<a href="javascript:userCheckycy2('${vogo2.person_code}');">

EL表达式用 单引号引住试试。这样应该可以