将两个变量传递给一个JavaScript函数
Passing two variables to one JavaScript function
如果我传递一个变量id
,我已经完成了,但现在我想在单击图像时将name
传递给相同的函数。这是我的代码:
for (var i = 0; i <friend_data.length; i++) {
results += '<div class = "clicker" id = "'+friend_data[i].id+'" onclick="javascript:testId(this.id,'+ friend_data[i].name+')"><img src="https://graph.facebook.com/' + friend_data[i].id + '/picture" height="30" width="30">' + friend_data[i].name + '</div>';
}
和
function testId(id, friend_data[id].name ){
alert(id);
alert(friend_data[i].name);
}
alert(friend_data[i].name);
没有显示,因为它是错误的。请帮我纠正一下。请看哪怕是onclick
,传递变量的正确方式是什么?
尝试这个
function testId(id, name ){
alert(id);
alert(name);
}
将循环更改为此
for (var i = 0; i <friend_data.length; i++) {
results += '<div class = "clicker" id = "'+friend_data[i].id+'" onclick="javascript:testId(this.id,'+friend_data[i].name+')"><img src="https://graph.facebook.com/' + friend_data[i].id + '/picture" height="30" width="30">' + friend_data[i].name + '</div>';
}
您忘记在代码'+friend_data[i].name+'
:中添加+
for (var i = 0; i <friend_data.length; i++) {
results += '<div class = "clicker" id = "'+friend_data[i].id+'" onclick="javascript:testId(this.id, '+friend_data[i].name+')"><img src="https://graph.facebook.com/' + friend_data[i].id + '/picture" height="30" width="30">' + friend_data[i].name + '</div>';
}
您的函数应该定义为:
function testId(id, name) {
alert(id);
alert(name);
}
当调用函数时,name
将取friend_data[i].name
的值。
function testId(id, name ){
alert(id);
alert(name);
}
然后调用:testId(friend_data[i].id, friend_data[i].name)
或
function testId(friend){
alert(friend.id);
alert(friend.name);
}
然后用:testId(friend_data[i])
相关文章:
- 我应该如何从xml文件构建一个javascript页面
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何将一个JavaScript函数回调为多个函数
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 多次调用另一个javascript函数中的javascript函数
- HTML外部javascript加载另一个javascript
- 在一个javascript文件中为整个网站创建标签
- 在任何AJAX调用之前触发一个javascript函数
- 如何用另一个Javascript更改Javascript函数值
- 动态创建一个javascript/jquery多级数组
- 将变量值从一个javascript传递到另一个javascript
- 获取一个javascript对象attr's
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 添加一个javascript函数来下载elfinder上的事件
- 有没有一个Javascript代码可以看到你的缓存有多满
- 使用jenkins从不同文件夹中的文件构建一个javascript文件
- 是否有一个javascript库来解析简单的查询
- 一个javascript实现base64图像编码并将结果写入文本文件
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器