使用带有多个参数的onclick函数从javascript添加按钮

时间:2012-04-13 23:52:02

标签: javascript html

我正在尝试从javascript函数(使用innerHTML方法)添加一个按钮,该按钮具有另一个函数作为onClick函数。这个onClick函数必须采用多个参数:

area.innerHTML += "<input type='image' src='images/del.jpg' width='15' height='15' " +
           "onClick='del(" + info['_id'] + "," + key + "," + value + ")' />";

这是(我认为)最合乎逻辑的方法,但是当我尝试单击按钮时,没有功能调用。这适用于单个参数,因此问题必须在于参数与“,”的组合。 有人知道如何解决这个问题吗?

更新 del函数是一个临时测试函数

function del(id, key, value) {
    console.log(id + key + value);
}

1 个答案:

答案 0 :(得分:3)

我认为你只需要将变量作为字符串传递。编辑onclick事件:

onClick='del(\"" + info['_id'] + "\",\"" + key + "\",\"" + value + "\")' />"