我正在尝试将一些字符串参数传递给我页面中的jQuery函数。我的jQuery看起来像这样
function showModal(text1, text2, text3) {
$('#modal1').text(text1);
$('#modal2').text(text2);
$('#modal3').text(text3);
$('#modal').modal('toggle');
}
调用该函数的行看起来像这样
<spring:message javaScriptEscape="true" var="text1"
text="${obj1.text}"/>
<spring:message javaScriptEscape="true" var="text2"
text="${obj1.text2}"/>
<spring:message javaScriptEscape="true" var="text3"
text="${obj1.text3}"/>
<tr onclick="showModal('${text1}, ${text2}, ${text3}');">
点击表格行
时,我的Chrome出错了Uncaught SyntaxError: Unexpected number
答案 0 :(得分:1)
此行中的单引号:
<tr onclick="showModal('${text1}, ${text2}, ${text3}');">
正在分隔字符串,因此您只需将一个参数传递给该函数。尝试:
<tr onclick="showModal('${text1}', '${text2}', '${text3}');">