简体   繁体   English

参数列表后未捕获到的SyntaxError:缺少)(调用js函数时)

[英]Uncaught SyntaxError: missing ) after argument list (while calling a js function)

I am trying to pass multiple values as a parameter on click event as below: 我正在尝试将多个值作为click事件上的参数传递,如下所示:

<c:forEach var="ct" items="${contactmsglist}">
  <li class="msgList" id="${ct.getContactId()}" onclick="sendId(${ct.getContactId()},${ct.getName()})">
  </li>
</c:forEach>

How can I resolve that error: 我该如何解决该错误:

Uncaught SyntaxError: missing ) 未捕获的SyntaxError:缺少)

after argument list. 在参数列表之后。

Try adding quote arround your arguments if they are string : 如果参数是字符串,请尝试在参数周围添加引号:

<c:forEach var="ct" items="${contactmsglist}">
    <li class="msgList" id="${ct.getContactId()}" 
        onclick="sendId('${ct.getContactId()}','${ct.getName()}')">
    </li>
</c:forEach> 

Single quote missing, I think thats the issue here 单引号丢失了,我认为这就是问题所在

    <c:forEach var="ct" items="${contactmsglist}">
    <li class="msgList" id="${ct.getContactId()}" 
    onclick="sendId('${ct.getContactId()}',
     '${ct.getName()}')">
     </li>
   </c:forEach>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 参数列表后未捕获到的SyntaxError:缺少)-Forloop JS - Uncaught SyntaxError: missing ) after argument list - Forloop JS app.js:未捕获的SyntaxError:参数列表后缺少) - app.js: Uncaught SyntaxError: missing ) after argument list 执行以下代码时,在 JS 中出现错误:“未捕获的语法错误:在参数列表后丢失)” - getting error in JS as :"Uncaught SyntaxError: missing ) after argument list" while executing below code 参数列表ERROR ON JS后未捕获到的SyntaxError:缺少) - Uncaught SyntaxError: missing ) after argument list ERROR ON JS cart.js:6 Uncaught SyntaxError: missing ) 在参数列表之后 - cart.js:6 Uncaught SyntaxError: missing ) after argument list 简单警报功能上的“参数列表后未捕获的SyntaxError:缺少” - “Uncaught SyntaxError: missing ) after argument list” on simple alert function Javascript数学函数中的参数列表后未捕获到的SyntaxError:缺少) - Uncaught SyntaxError: missing ) after argument list in Javascript math function 参数列表后的String()函数错误-未捕获的SyntaxError:缺少) - String() Function error - Uncaught SyntaxError: missing ) after argument list 参数列表后未捕获的 SyntaxError: missing ) - Uncaught SyntaxError: missing ) after argument list 参数列表jQuery后未捕获到的SyntaxError:缺少) - Uncaught SyntaxError: missing ) after argument list jQuery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM