我正在尝试将多个值作为参数传递给click事件,如下所示:
<c:forEach var="ct" items="${contactmsglist}">
<li class="msgList" id="${ct.getContactId()}" onclick="sendId(${ct.getContactId()},${ct.getName()})">
</li>
</c:forEach>
如何解决该错误:
Uncaught SyntaxError:missing)
在参数列表之后。
答案 0 :(得分:-1)
如果它们是字符串,请尝试在参数中添加引号:
<c:forEach var="ct" items="${contactmsglist}">
<li class="msgList" id="${ct.getContactId()}"
onclick="sendId('${ct.getContactId()}','${ct.getName()}')">
</li>
</c:forEach>
答案 1 :(得分:-1)
缺少单引号,我认为这就是问题
<c:forEach var="ct" items="${contactmsglist}">
<li class="msgList" id="${ct.getContactId()}"
onclick="sendId('${ct.getContactId()}',
'${ct.getName()}')">
</li>
</c:forEach>