读书人

超链接中执行js函数传递中文参数有关

发布时间: 2013-07-08 14:13:00 作者: rapoo

超链接中执行js函数,传递中文参数问题

 
function showWT(id,title){

alert(id+"--"+title);

}


var wt_id = record.data.wt_id;
var wt_title = record.data.wt_title;
alert(wt_id+","+wt_title); //正常弹出值,title为中文
//建立超链接
var s = '<a href="javascript:showWT('+wt_id+','+wt_title+')">'+wt_title+'</a>';

点击这个超链接的时候,wt_title如果为中文,会报错
如title为“回家”,会报如下的错误:
ReferenceError: \u5357\u4EAC is not defined
自动将中文转换成了unicode 请问怎么修改
[解决办法]
  
function showWT(id,title){

alert(id+"--"+title);

}


var wt_id = record.data.wt_id;
var wt_title = record.data.wt_title;
alert(wt_id+","+wt_title); //正常弹出值,title为中文
//建立超链接
var s = '<a href="javascript:showWT(\''+wt_id+'\',\''+wt_title+'\')">'+wt_title+'</a>';


加上引号就行了。。另外,标题的描述有语病。
正确的说法是:
超链接中执行js函数,传递参数如何引用

读书人网 >JavaScript

热点推荐