【发布时间】:2012-07-29 01:12:54
【问题描述】:
我需要将可能包含特殊字符的字符串传递给 Javascript 函数,如下所示。
function setEditMode(countryName, countryCode)
{
document.getElementById("txtCountryName").value=countryName;
document.getElementById("txtCountryCode").value=countryCode;
}
<input id="txtCountryName" name="txtCountryName" type="text" maxlength="50"/><br/>
<input id="txtCountryCode" name="txtCountryCode" type="text" maxlength="2"/><br/>
<input type="button" value="Submit" id="btnEdit" name="btnEdit" onclick="setEditMode(''xx' "yy" # $', '"'');" />
单击按钮时,需要将两个包含特殊字符的字符串类型参数提供给setEditMode() Javascript 函数。字符串需要转义。我曾尝试使用escape() 函数,但它不起作用。有没有办法将这些参数传递给函数? (我正在处理 JSP)。
[setEditMode()函数的那些参数对应'xx' "yy" # $和"'
分别]。
【问题讨论】:
标签: javascript escaping