javascript - 调用 javascript 函数时出现错误

标签 javascript jsp el

我的函数遵循参数中的值

function viewStudent(schoolName, fullName, class, rollnumber) {

}

以下是存储在学生对象中的值:

schoolName="St Joseph's School" 
fullName="xyz" 
rollNumber=2019,

在调用 viewStudent 时,我将值传递为:

onclick="changeFormStatus('${studentValue.schoolName}','${studentValue.fullName}',
 '${studentValue.rollNumber}', '${studentValue.class}')"

但是由于 schoolName 包含撇号,因此给出错误 "missing )" 。任何想法我如何处理这个问题。

最佳答案

在参数上使用反引号(`)而不是撇号('):

onclick="changeFormStatus(`${studentValue.schoolName}`,`${studentValue.fullName}`,
 `${studentValue.rollNumber}`, `${studentValue.class}`)"

关于javascript - 调用 javascript 函数时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54867033/

相关文章:

javascript - Ext.util.JSONP.request 始终返回 "Uncaught ReferenceError: callback is not defined"

javascript - 如何将搜索结果附加到 div 标签,然后在下次搜索时覆盖内容?

java - Struts 2 - 填充 s :select from server based on first s:select

java - 表达式语言,if then else 中的组合条件

jsp - 检查 JSP 中属性文件的值是否相等

jsf - 通过ui发送数组列表 :param to JSF ui:composition template

javascript - 在 foreach 中嵌套 foreach

javascript - 使用 Passport 和 MySQL 存储密码的安全性

javascript - jsp表单未提交

java - 单击按钮即可编辑 JSTL 值