如何使用php在td中发送contenteditable值

时间:2016-07-29 17:37:17

标签: php mysql ajax html5 contenteditable

我的页面中有以下代码:

 echo "<td style='border-bottom:1px solid #FFA500;' contenteditable='true'>".$result['body']."</td>";

我想将编辑过的内容发送到mysql_query。

我只需要将{id}添加到<td>并使用ajax ??

2 个答案:

答案 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事件进行收听;或者如果你想在“完成后”保存你的价值,就创建一个按钮。