PHP - Editor de texto

 
Vista:
Imágen de perfil de Stefano
Val: 39
Ha aumentado su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Stefano
Val: 39
Ha aumentado su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

Editor de texto

Publicado por Stefano (19 intervenciones) el 30/01/2019 20:25:09
Tema solucionado.

GET Value CKEditor

1
var value = CKEDITOR.instances['html'].getData();

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar