Editor de texto
Publicado por Stefano (19 intervenciones) el 30/01/2019 16:49:43
Hola gente de LWP, he googleado y he conseguido una libreria llamada CKEditor. La misma ya la he implementado de la siguiente forma:
El problema esta en que jQuery me toma el valor de htmlspecialchars($content) y no todo lo que escribi.
Aclaro que esto pasa por la libreria CKEditor.. si la saco funciona bien.
¿Alguna ayuda? ¿u otra libreria alternativa?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<head>
<meta charset="utf-8">
<script src="https://cdn.ckeditor.com/4.11.2/standard/ckeditor.js"></script>
<!-- Requerido para submit -->
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<script>
function guardarModelo() {
var parametros = {
"id" : document.getElementById("id").value,
"contenido" : document.getElementById("html").value
};
$.ajax({
data: parametros,
url: 'ajax/guardar_modelo.php',
type: 'post',
beforeSend: function () {
$("#res_gua").html("Procesando, espere por favor...");
},
success: function (response) {
$("#res_gua").html(response);
}
});
return false;
}
</script>
<?php
// Conexion a la base de datos
require_once("../configuracion/db.php");
// Obtengo las variables pasadas por $_POST
$id = $_POST['numero-modelo'];
$sql = "SELECT * FROM Detalle_Determinacion WHERE id = '".$id."'";
$query = mysqli_query($con, $sql);
while ($row = mysqli_fetch_array($query)) {
$codigo = $row['codigo'];
$archivo = $row['archivo'];
}
?>
<?php
$ruta = '../'.$archivo;
$content = file_get_contents($ruta);
?>
<input type="hidden" class="form-control input-sm" id="id" value="<?php echo $id; ?>">
<textarea id="html"><?php echo htmlspecialchars($content); ?> </textarea>
<script>
CKEDITOR.replace( 'html' );
</script>
<button type="button" class="btn btn-default" onclick="guardarModelo();">
<span class="glyphicon glyphicon-floppy-disk" ></span> Guardar</button>
<!-- Carga los datos ajax del modelo seleccionado -->
<div id="res_gua" class='col-md-12' style="margin-top:10px"></div>
El problema esta en que jQuery me toma el valor de htmlspecialchars($content) y no todo lo que escribi.
Aclaro que esto pasa por la libreria CKEditor.. si la saco funciona bien.
¿Alguna ayuda? ¿u otra libreria alternativa?
Valora esta pregunta
0