用户可以编辑html的段落

时间:2014-05-26 16:58:39

标签: javascript php html html5

好吧,我的php中有一些来自数据库的段落,我希望用户能够双击文本或按下按钮,编辑文本,然后将其保存在数据库中。有可能吗?

3 个答案:

答案 0 :(得分:0)

当然可以。 您需要做的就是设置一个提交按钮,无论何时单击它,您都可以预览文本区域。然后在textarea上显示数据库中的值(通过SQL命令上的SELECT),然后在“发送”提交按钮之后(在用户完成编辑之后)获取用户使用textarea名称写入的值并将其放入而不是您预览的文本(ISERT INTO命令)。

答案 1 :(得分:0)

您可以通过在包含该文本的元素上将contentEditable属性设置为true或false来避免使用textarea。

例如,如果HTML类似于:

<p id="sometext">This is the paragraph you cant to be able to edit</p>

您可以在JS中使用document.getElementById("sometext").contentEditable = true;使其可编辑 - 并document.getElementById("sometext").contentEditable = false;将其撤消。

然后你可以在完成编辑时检索元素的innerHTML,并通过AJAX将其发送到PHP处理页面(更新到MySQL DB)^^

答案 2 :(得分:0)

是的,你可以。您需要带有提交按钮的textarea,然后您将获取textarea的内容并使用SQL更新来使用textarea的内容更新数据库。

Stack Overflow的完整答案有点广泛。