我想解析1个int和1个字符串作为onclick函数的参数。
我在前面尝试过:
onclick="showModeleditDesi(' . $designation->getDegId().','. (string) $designation->getDegName().')"
onclick="showModeleditDesi(' . $designation->getDegId().',\""+$designation->getDegName()+"\")"
以及
onclick="showModeleditDesi(' . $designation->getDegId().','/'. $designation->getDegName() . '/')"
当我使用此脚本时
onclick="showModeleditDesi(' . $designation->getDegId().','.$designation->getDegName().')"
在争论列表
之后说未捕获的SyntaxError:缺失我谷歌搜索并搜索了许多这样的答案: with the editable, click here
有任何参考资料吗?
谢谢。
答案 0 :(得分:0)
$ designation-> getDegId(),这不是javascript代码,我认为这是php代码,如果你使用Laravel,你可以使用刀片{{}},还有为什么你设置单引号?
在javascript中,引用之间的每个东西都是一个String 你必须scape引用php,因为你的代码首先用php解析器编译然后javascript运行代码,你可以在浏览器源代码中检查你的代码并在第一个参数中看到有任何单引号在php中编译后告诉我你的源代码,我帮你
答案 1 :(得分:0)
我找到了解决方案
onclick="showModeleditDesi(' . $designation->getDegId().',\''.$designation->getDegName().'\')"
谢谢你的时间。