问题标签 [jeditable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
917 浏览

javascript - Jeditable 回调函数和变量范围

在我的页面中,我有以下代码

我的问题是在 $.post 的回调函数中我设置了 window.output = data。这不起作用。一定有范围问题。起初我设置 var output = ''; 然后在回调函数中设置它。我最终开始使用 window.output。这仍然行不通。

我想知道如何在回调中设置一个变量,我可以用来在我的 .editable 调用中返回,我还想知道为什么上面设置为 var 的 window.output 或 output 不在全局范围内?

0 投票
2 回答
2798 浏览

jquery - 用于内联编辑的 css

我正在尝试制作一个具有内联编辑(使用 jEditable)的表单,并且我正在努力使用 CSS。我希望它看起来适度可用,并且似乎有两个方面我正在尝试清理:

  1. 您如何设置“可编辑”的跨度/文本样式,以便用户可以明显看出它确实是可编辑的?

  2. 你如何以合理的方式从跨度/文本转换到输入元素(你会使用什么 css 样式)?

谢谢

0 投票
2 回答
5074 浏览

javascript - 以“哈希格式”序列化表单

在提交数据参数(在 ajax 请求中包含一些额外参数的参数)的 jeditable 文档中,它说

(混合) submitdata:提交内容时的额外参数。可以是散列或返回散列的函数。

所以我需要在 submitData 中包含一些我从表单序列化中恢​​复的参数:

所以当我准备提交数据时,我会:

问题是以这种方式序列化表单会导致格式如下:

但 jeditable 不理解它并发送请求

我尝试过使用 serialize() 函数,但它也不理解它,因为 Jeditable 需要类似的东西:

有没有办法以可编辑的所需格式序列化表单,或者在序列化后快速更改格式?

谢谢。

0 投票
2 回答
3648 浏览

jquery - Jeditable - 提交后显示原始值

当我在编辑单元格值后在表格单元格中使用 jeditable 时,单元格的值会随着来自服务器的值而更改:

我的意思是细胞是

我编辑它,服务器返回“新值” jeditable 将此值插入单元格

有什么办法可以避免新值被插入到单元格中?我试过回调但没有成功:

谢谢

0 投票
2 回答
703 浏览

php - 如何从 Jeditable Script 中获取 PHP 中的 JSON

我想创建一个可编辑的文本区域,将输入的值发布到数据库中,然后将新值返回给替换文本区域的 div。我在处理将新值返回到 div 的 Stackoverflow 上找到了这个。

我的问题是我不知道我的 POST 变量叫什么,所以我可以插入到我的数据库中。它甚至将 POST var 返回到 php 还是发送 php json,我怎么知道它叫什么?

请帮忙,提前干杯。

0 投票
1 回答
1946 浏览

jquery - Jquery - Jeditable:如何在不刷新页面的情况下重置为不可编辑

更改类并应用 jeditable 插件后是否可以重置为原始状态

说我有这个例子

并让这个 div 通过这个函数改变类

并应用 jeditable

现在,当我想返回其“不可编辑”状态时,我有这个

但仍然“更改”的 div 是可编辑的,我在这里尝试设置某些 div 可编辑和不可编辑,如果有任何关于如何以另一种方式执行此操作的建议,我们将不胜感激

谢谢

0 投票
1 回答
654 浏览

jquery - JEdi​​table 自定义类型导致编辑变为空白

我需要一个包含一个文本区域和一个文本框的内联格式帽子。我决定使用以下代码为 Jeditable 编写一个自定义类型:

此代码有效,但是一旦将信息发布到服务器(服务器返回空结果),Jeditable 看起来就像 Jeditable 接受该空响应并在屏幕上使用它,导致编辑后的文本变为空白。我尝试返回编辑后的文本,在这种情况下代码有效,但我不想返回所有文本,除非我必须这样做。

有没有人见过这个问题?任何帮助表示赞赏。

谢谢

0 投票
2 回答
1249 浏览

javascript - 将 Jeditable 字段添加到 jQuery 中的委托

如何将以下内容与 jQuery 中的委托相结合?

我有一个#commentContainer围绕所有可编辑元素,并且我正在动态添加可编辑字段(Jeditable)。编辑功能不适用于动态加载的项目。

0 投票
1 回答
190 浏览

jquery - 问题理解 jEditable 中延迟效果的 jQuery 队列

我是 jQuery 队列的新手,所以我可以在这里使用一些帮助。很难为这种情况建立一个演示页面,所以我希望你能根据我的描述来跟进。

我正在将内联编辑编码到我的照片社区网站中。用户可以单击图像的标题或描述,然后开始输入。当他们退出该字段或点击 [enter] 时,他们的值将被保存。为此,我使用了jEditable插件,非常棒。

关于问题。它涉及错误处理。如果值无效,验证输入的后端脚本可能会返回错误,然后我将在 jEditable 的错误处理程序中捕获此错误。这样的错误可能是“标题不能为空”。

我想做的是用错误文本覆盖标题字段。接下来,3 秒后错误文本将消失,并显示编辑前的原始值。我实际上使用以下代码进行了这项工作。请注意,我只显示相关部分:

如您所见,原始值的重置延迟了 3 秒,而错误文本可见。这工作正常,但只是第一次。如果我再次编辑重置的标题并再次强制输入无效值,则会出现错误文本,但似乎从未调用过重置。通过日志记录,我确认第二次调用了错误处理程序,而不是重置代码。为什么不?

0 投票
1 回答
975 浏览

jeditable - Jeditable:多个事件


我们如何在 jeditable 中实现多个事件,我想为某个 div 绑定两个事件,例如 dblclick 和 Enter 键

谢谢