将编码的字符串传递给Javascript函数

时间:2015-07-09 15:59:46

标签: javascript

我正在尝试将此字符串传递给javascript函数:

<a href="javascript:InsertPhrase('Let%27s%20groove')">Let's groove</a>

这是功能:

function InsertPhrase(ThisPhrase) {
 document.getElementById("F1").value = document.getElementById("F1").value + decodeURIComponent(ThisPhrase) + " ";
}

我知道撇号是搞砸了但是我认为编码会修复它,但是函数不会被调用。请有人能告诉我为什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用onclick来调用函数而不是href

<a href="#" onclick="InsertPhrase('Let%27s%20groove')">Let's groove</a>

对于其他问题,请查看此处how to escape a single quote in javascript