如何在onclick方法上传递字符串

时间:2013-07-26 15:54:19

标签: javascript html button onclick

我有一个像这样的HTML

<button class="btn btn-success" data-dismiss="modal" 
onclick="updatepage(TestString)" data-toggle="modal">Test String</button>

,功能是

function updatepage(variable){
 // some stuff
}

我收到错误“未定义TestString”,如果我输入

onclick="updatepage("TestString")" 

我收到语法错误。

任何想法我可能做错了什么?

3 个答案:

答案 0 :(得分:2)

您可以使用单引号作为字符串分隔符:

onclick="updatepage('TestString')"

答案 1 :(得分:1)

你可以试试这个

onClick="updatepage(\'' + TestString + '\')" 

答案 2 :(得分:0)

onclick="updatepage(" + escape(JSON.stringify(TestString)) + ")"

您应该考虑使用EventListener API。此表示法仅限于易于序列化的值。例如,你不能通过引用传递。