0

我正在为一家公司制作一个简单的网页,该公司希望能够不时自己编辑内容。但是他们没有编程知识,因此我想使用嵌入式 HTML 编辑器,我选择了jQuery TE

问题是我只知道如何将其用作表单,例如:

<form id = "wyForm" method="post" action="test.php">
    <textarea class="editor"name = "testText">Hi</textarea>
    <input type="submit" class="wymupdate" />
</form>

然后我会将 textarea 转换为带有 jQ​​uery 的编辑器:

<script> $('.editor').jqte() </script>

这使得将结果发送到更新数据库的 .php 页面成为可能。但是很多时候我不想使用文本字段或表单,而只是一个简单的对象,我以相同的方式将其转换为编辑器。但是在这种情况下如何保存更改?

4

1 回答 1

0

捕获表单提交事件并将内容复制到隐藏字段。

<form id = "wyForm" method="post" action="test.php">
    <div class="editor" name="testText">Hi</div>
    <input type="submit" class="wymupdate" />
    <input type="hidden" id="editorHiddenField" />
</form>

...

$('#wyForm').submit(function() {
   $('#editorHiddenField').val($('.editor').html());
});

您可能需要使用 API 来获取内容(我不熟悉插件),但这个概念是合理的。

编辑- 如果您根本不想使用表单:

<div class="editor></div>
<button id="SaveButton">Save</button>

...

$(document).ready(function() {
    $('#SaveButton').click(function(e) {
        e.preventDefault();
        $.post('savepage.php', { data: $('.editor').html() }).done(function() { alert('saved!'); });
    });
});
于 2013-07-31T15:28:11.797 回答