超链接中执行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函数,传递参数如何引用