我的页面中有以下代码:
echo "<td style='border-bottom:1px solid #FFA500;' contenteditable='true'>".$result['body']."</td>";
我想将编辑过的内容发送到mysql_query。
我只需要将{id}添加到<td>
并使用ajax ??
答案 0 :(得分:1)
修改强> 请查看以下问题以获取更多信息,参考和有用的答案: How to save and retrieve contenteditable data
是的,您必须使用AJAX存储已编辑的内容,或使用生成(隐藏)输入字段的脚本并使用已编辑的值提交表单。
在此更多地了解 contenteditable (特别是&#39;存储更改&#39;): http://html5doctor.com/the-contenteditable-attribute/#storing-changes
它为您提供了一个JS Bin code snippet,其中显示了如何使用jQuery&#39; $ .ajax将数据发送到服务器的示例。 它在 keydown 事件上执行,但是为了保存请求,我建议在 blur 上执行此操作。
答案 1 :(得分:0)
是的,你应该使用Ajax。如果您想“实时更新”它,请在input
更改时使用contenteditable
事件进行收听;或者如果你想在“完成后”保存你的价值,就创建一个按钮。