我成功地使用 jeditable 通过函数提交 jQuery.ajax 和 async: false 选项,但遇到问题 如果返回错误则中止。
如何让编辑框保持激活状态和/或恢复到 原值是否有错误?我正在返回 http 状态 代码。
所以类似
async : false .ajax submit here...
if (xhr.status == 200) {
return value;
else {
alert ('returned error');
// keep edit box activated but available for another try, or revert back to original value
}
我尝试不从函数返回值,这会保留编辑 框已激活并准备再次提交,但随后按 ESC 键 不再起作用,如果我在编辑区域之外单击,编辑 盒子停留。
提前致谢!
最佳答案
不确定这对您的情况是否有帮助,但 jeditable 有一个重置方法...
尝试...
this.reset();
这会将元素恢复为具有原始值的显示模式。
关于JQuery JEditable 出现错误时保持编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/727973/