只要具有HTML内容(带有表),我就会实现一个编辑器,没有表格的文本可以很好地保存,但是Ajax不会发送带有HTML内容的文本,
在这里,我向您展示表单中的示例以及更新页面,该页面未接收到要在数据库中更新的数据
<script>
tinymce.init({
entity_encoding : 'raw',
selector: '#mytextarea',
height: 500
});
</script>
<script>
$(document).on('ready',function(){
$('#btn-ingresar').click(function(){
tinyMCE.triggerSave();
var url = "update.php";
$.ajax({
type: "POST",
url: url,
data: $("#formulario").serialize(),
success: function(data)
{
M.toast({html: data})
}
});
});
});
</script>
<form method="post" id="formulario">
<textarea id="mytextarea" name="mytextarea"></textarea>
<a id="btn-ingresar" class="waves-effect waves-light btn-large">Guardar</a>
</form>
update.php
<?php
$db = new SQLite3('db_desarrollo.sqlite') or die('Unable to open database');
$query = $db->exec('UPDATE hospital_ingreso_plantillas SET contenido="' . $_POST['mytextarea'] . '" WHERE id="' . $_POST['ingreso_id'] . '"');
if ($query) {
echo '¡Los cambios se han efectuado con éxito!';
}
?>