js生成html代码,动态传值创建标签,求大神解答,万谢!

functiona(){$.adax({type:'get',url:'test.php',success:function(data){data=eval('('+da... function a(){
$.adax({
type:'get',
url:'test.php',
success:function(data){
data=eval('('+data+')');
for(var i=0;i<10;i++){
b(data.x[i],data.y[i],data.z[i]);
}
}
});
}

function b(x,y,z){
var htm='';
htm+='<tr><td><a onclick="javascript:c("+x+","+y+","+z+")">点我</a></td><tr/>';
$('#html').html(htm);
}

function c(x,y,z){
alert(x);
alert(y);
alert(z);
}

就是function b调用function c时候报错。求大神帮忙解答怎么传参。万谢!
展开
 我来答
灰常了dei
2015-06-10 · TA获得超过1736个赞
知道小有建树答主
回答量:596
采纳率:60%
帮助的人:630万
展开全部
JS写字符串的时候外面要用双引号,字符串里面的引号用单引号,不然你的x,y,z就变成字符了而不是变量
htm = "<tr><td><a onclick='javascript:c("+x+","+y+","+z+")'>点我</a></td><tr/>";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式