首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-07-08 
超链接中执行js函数,传递中文参数问题 function showWT(id,title){alert(id+--+title)}var wt_id rec

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

热点排行