Я работаю с редактором Froala WYSIWYG. Я хочу передать данные на другую страницу, но моя кнопка полностью отключена. когда я нажимаю кнопку, действие все равно страница не передается.
<div id="editor">
<?php
if(!empty($_SESSION['success']))
{
echo "done completely";
}
// Create connection
$conn = mysqli_connect("localhost", "root", "", "test");
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
else{
$sql = "select * from user_login where id= 6";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result)>0)
{
while($row = mysqli_fetch_assoc($result)){?>
<form action='try.php' method='post' >
<textarea id='edit' style="margin-top: 30px;" placeholder="Type some text" name='user_name'>
<?php echo $row["user_name"] ; ?>
</textarea><input name='submit' type="submit" value='Success' class="btn btn-success" />
</form>
<?php
}
}
}
?>
</div>
Вы должны использовать Jquery для извлечения содержимого HTML из вашего редактора. Чем вы можете опубликовать его на своем сервере.
https://www.froala.com/wysiwyg-editor/examples/getHTML
Код Jquery:
$('#submitButton').click(function(e){
var helpHtml = $('div#froala-editor').froalaEditor('html.get'); // Froala Editor Inhalt auslesen
$.post( "otherPage.php", { helpHtml:helpHtml });
});
В PHP у вас будет Контент в вашем $ _POST.
Не забудьте добавить атрибут id к вашей кнопке (id = ‘submitButton’)
Также учитывайте одинарные кавычки в содержимом редактора при сохранении с помощью простых SQL-запросов.
Я неделю пытался решить ту же проблему, и ответ был таким простым!
Код для редактора следующий:
<form action="save.php" method="POST"><textarea name="editor_content" id="myEditor"></textarea>
<button>Submit</button>
</form>
<script>
$(function() {
$('#myEditor').froalaEditor({toolbarInline: false})
});
</script>
Также убедитесь, что вы включили все файлы CSS и JS.
В файле save.php вы можете получить данные с помощью $ _POST [‘editor_content’];