Редактируемое встроенное редактирование, недавно обновленное значение не отображается при загрузке страницы. показывает щелчок по умолчанию для редактирования
Я использую jeditable плагин для обновления некоторых значений в моей текстовой области. Когда я обновляю их, значения обрабатываются в файле save.php
и значение сохраняется в записи таблицы в базе данных, и поле обновляется.
Однако моя проблема заключается в том, что, как только я уже обновил запись, и когда я загружаю или обновляю страницу, я не могу видеть обновленное значение в поле, щелчок по умолчанию для редактирования отображается, пока я не нажму и не отредактирую значение, и в этом случае он отображает новое значение На других постах я читал, что save.php должен отображать значение, отображаемое в поле.
Мой код save.php
<?php
if(isset($_POST['suck'])){
mysql_connect('localhost','root','');
mysql_select_db('inline_database');
$data = $_POST['suck'];
$result = mysql_query("INSERT INTO `form_data` VALUES('','$data')");
$id = mysql_insert_id();
$query = "SELECT * FROM `form_data` WHERE `id` = '$id'";
$retrieve_result = mysql_query($query);
while($row = mysql_fetch_assoc($retrieve_result)){
$get_id = $row['id'];
}
echo $get_id;
}
?>
Мой код функции, который находится внутри index.html
$(".editable_textarea").editable("http://localhost/newedit/save.php", {
indicator : "<img src='img/indicator.gif'>",
loadurl : "http://localhost/newedit/save.php",
type : 'textarea',
submitdata: { _method: "post" },
//id : 'elementid',
//name : 'newvalue',
select : true,
submit : 'OK',
cancel : 'cancel',
cssclass : "editable",
tooltip : "Click to edit ",
});
Мой файл jeditable.js
var blue =
$.fn.editable.defaults = {
name : 'suck',
id : 'id',
type : 'text',
width : 'auto',
height : 'auto',
event : 'click.editable',
onblur : 'cancel',
loadtype : 'GET',
loadtext : 'Loading...',
placeholder: 'click to edit',
loaddata : {},
submitdata : {},
ajaxoptions: {}
};
Документация по плагину Jeditable находится здесь.
И это живая демоверсия.