无法将字符串传递给函数?

时间:2013-12-06 09:58:36

标签: javascript

我的Javascript代码是

function ad_cart(nm, mmi, pr) {

            alert(imm);
}

我从onclick传来的价值是这个

onclick="ad_cart(Drafting Factory Folders ,2,3.50)"

但它显示错误 参数列表

之后的SyntaxError:missing)

在mozilla中

在chrome中,错误是

未捕获的SyntaxError:意外的标识符

但是如果我传递整数而不是像

那样的字符串
 onclick="ad_cart(1,2,3.50)"

然后它工作正常

2 个答案:

答案 0 :(得分:2)

尝试

onclick="ad_cart('Drafting Factory Folders' ,2,3.50);"

你的功能就像

function ad_cart(nm, mmi, pr) {

        alert(mmi);    // Instead of `imm`
}

答案 1 :(得分:1)

function ad_cart(nm, mmi, pr) {

            alert(imm);
}

似乎拼写错误,获得mmi并显示imm

字符串应该用''

换行

修改

function ad_cart(nm, mmi, pr) {

            alert(mmi);
}

ad_cart('string' ,number,number)