将字符串传递给javascript函数

时间:2014-10-16 18:14:54

标签: javascript jquery

简单的问题。如何将字符串传递给javascript函数并生成包含该字符串内容的弹出框警报?这就是我所拥有的:

test.html.erb文件。

<%= link_to 'Test','#', onclick: 'test(helloworld)', class: "btn btn-xs btn-primary" %>

这是test.js文件:

function test(name){
     alert(name);
}

然而,当我点击&#34;测试&#34;生成的链接,&#34; helloworld&#34;不会弹出。没有任何事情发生。

2 个答案:

答案 0 :(得分:5)

onclick: 'test(helloworld)' 

会将名为helloworld的变量传递给函数。相反,您希望传递字符串文字,例如:

onclick: 'test("helloworld")'

答案 1 :(得分:2)

传入时将helloworld包装在引号中:

onclick: 'test("helloworld")'

我想在控制台中也存在某种错误。