【发布时间】:2021-12-16 22:56:27
【问题描述】:
基本上我的<td> 中有 PHP 和 jquery 代码,它们将允许内联编辑
<td>
<div contenteditable="true" onBlur="updateValue(this, 'lName', '<?php echo $id;?>')" onClick="activate(this)"><?php echo $lName; ?></div>
</td>
我想在另一个基于 ajax 和 JSON 的表被追加时重新应用相同的效果。
success: function(data) {
data.forEach(function(dt) {
$("#tbody2").append(
"<tr>"+
" <td><div contenteditable="true" onBlur="updateValue(this, 'lName', +dt.personId+ ") onClick="activate(this)">" +dt.lName+ "</div></td>" +
"</tr>");
});
dt.personId 和 dt.lName 确实存在。
它一直在说
未捕获的语法错误,参数列表后缺少 )
我认为这将是函数参数的转义问题,但我不知道在哪里。
【问题讨论】:
-
我猜是因为你一直使用
"这个" <td><div contenteditable="true"应该是" <td><div contenteditable='true'