好吧,我的php中有一些来自数据库的段落,我希望用户能够双击文本或按下按钮,编辑文本,然后将其保存在数据库中。有可能吗?
答案 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的完整答案有点广泛。