【问题标题】:Getting error while calling javascript function [duplicate]调用javascript函数时出错[重复]
【发布时间】:2019-07-18 21:44:36
【问题描述】:

我的函数遵循参数中的值

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 )" 的错误。任何想法我可以如何处理这个问题。

【问题讨论】:

  • class 也是保留关键字。
  • 你的意思是从onClick事件中调用viewStudent函数吗?如果是这样,你调用了错误的函数。参数的顺序也错误

标签: javascript jsp el


【解决方案1】:

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

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

【讨论】:

  • 如果学校名称包含反引号怎么办?
  • @bakusC 如果学校名称包含双引号怎么办?
猜你喜欢
  • 2019-10-03
  • 1970-01-01
  • 2017-12-12
  • 2018-03-22
  • 1970-01-01
  • 2021-01-19
  • 2019-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多