可编辑的内联编辑-保存编辑后不显示值



jedit LINK: http://www.appelsiini.net/projects/jeditable

我的jquery函数是:
$(document).ready(function() {
     $('.edit').editable('http://myWebsite/save.php');
 });
我有一个div,当页面加载时,看起来像这样:
<div class="edit" id="specs_1851_title" style="color:#C300D9">Starting Text</div>

使用jeditable,我可以点击它,更改它,并保存更改…这一切都工作得很好(我可以看到项目在数据库和一切中被更改)

现在,值保存后,jeditable应该会带走文本输入框,并显示新输入的文本…相反,我得到这个:

<div class="edit" id="specs_1850_title" style="color:#C300D9">Click to Edit</div>

我打开jquery.jeditable.js文件,搜索"点击编辑"。它唯一出现的地方是在可公开访问的默认值下:

$.fn.editable.defaults = {
    name       : 'value',
    id         : 'id',
    type       : 'text',
    width      : 'auto',
    height     : 'auto',
    event      : 'click.editable',
    onblur     : 'cancel',
    loadtype   : 'GET',
    loadtext   : 'Loading...',
    placeholder: 'Click to edit',
    loaddata   : {},
    submitdata : {},
    ajaxoptions: {}
};

以前有人遇到过这个问题吗?如果是这样,解决方案是什么?

发布问题后立即,我想"我想知道我的"save.php"是否可以简单地回应它在数据库中更新的值。因此,在运行mysql查询以更新数据库后,我输入:

echo $value;

它工作得很好。有点奇怪的工作-我确信这不是应该工作的方式,但如果其他人遇到同样的问题,我有一个破解的解决方案。

您需要让save.php脚本回显结果,这是没有解决办法的

我遇到了同样的问题,我同意解释页在这一点上不清楚。然而,在深入研究他们提供的Live Demo (http://www.appelsiini.net/projects/jeditable/default.html)并测试他们的save.php脚本后,我得出结论,它们也会回显提交的值。所以这一定是要求。

你的"点击编辑"内容是由占位符选项引起的,它定义了在没有内容可用时显示的文本,因为你的脚本没有返回内容,它将加载这个占位符值,默认为"点击编辑",当你没有指定它自己

相关内容

  • 没有找到相关文章

最新更新