将多个字符串参数传递给Jquery函数

时间:2018-02-06 20:08:40

标签: javascript jquery html

我正在尝试将一些字符串参数传递给我页面中的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

1 个答案:

答案 0 :(得分:1)

此行中的单引号:

<tr onclick="showModal('${text1}, ${text2}, ${text3}');">

正在分隔字符串,因此您只需将一个参数传递给该函数。尝试:

<tr onclick="showModal('${text1}', '${text2}', '${text3}');">