基本上我的 PHP 和 jquery 代碼<td>允許行內編輯
<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確實存在。
它一直在說
引數串列后未捕獲的語法錯誤,丟失)
我認為這將是函式引數的轉義問題,但我無法識別在哪里。
uj5u.com熱心網友回復:
問題是" <td><div contenteditable="true" onBlur="updateValue(this, 'lName', dt.personId ")如果你看這行,jquery 會認為你的行開始和結束," <td><div contenteditable="因為這是第一個和下一個"
所以你要么交換一些"with'要么逃避它們\n
$("#tbody2").append(
"<tr>"
" <td><div contenteditable='true' onBlur='updateValue(this, 'lName'," dt.personId ")' onClick='activate(this)'>" dt.lName "</div></td>"
"</tr>"); });
uj5u.com熱心網友回復:
你不匹配使用括號。
data.forEach(function(dt){
$("#tbody2").append(
"<tr><td><div contenteditable='true' onBlur='updateValue(this, " dt.lName ", dt.personId )' onClick='activate(this)" dt.lName "</div></td></tr>"
);
});
uj5u.com熱心網友回復:
你寫的代碼有兩個“{”,只有一個“}”。
你試過完成括號嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/344968.html
上一篇:img物件的src不適用于我
