几个小时以来,我一直在努力解决这个问题,但无济于事。
我有以下内容
http://vitalets.github.com/x-editable/docs.html#newrecord
新记录模块/代码。它的功能是,一旦所有行都有它们的数据并提交,它就会保留它的值,以便它可以保持可编辑状态。
我已经尝试添加输入,在 ajax 请求成功时选择清除代码,并尝试将 .editable 函数放在 ajaxComplete 函数中以查看它是否会在提交时重新加载元素,但它没有。看看演示。输入数据,提交。然后它使数据“永久”化,以便可以继续编辑。
我删除了隐藏按钮的代码。
我想要它做的是,提交记录并重置,这样我就可以提交另一个表单为“空”并恢复为默认值。
我正在开发一个设备跟踪器,如果技术人员可以一个接一个地输入记录,我会很高兴。我确定它是重置表单的简单修复,我就是想不通。
我附上了它的截屏视频。
最佳答案
由于这是一个热门问题,我在文档中添加了重置按钮。
$('#reset-btn').click(function() {
$('.myeditable').editable('setValue', null) //clear values
.editable('option', 'pk', null) //clear pk
.removeClass('editable-unsaved'); //remove bold css
$('#save-btn').show();
$('#msg').hide();
});
最好使用 .editable('setValue', null)
而不是 .text('Empty')
因为我们还需要重置内部值。
关于php - jquery - x-editable - 提交后重置 'new record',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14036336/