jquery - JEdi​​table - 重置值

标签 jquery jeditable

这可能是一件很容易做的事情,但我错过了,但我找不到一种方法来“重置”JEditable 字段中的值。我让用户编辑三个字段,然后按一个按钮将这三个字段保存在一起。这工作正常,但一旦完成,我想重置我的 jEditable 字段,以便它们没有值并再次显示其占位符。用户输入的三个值显示在其他地方。

我尝试执行 $("#myfield").editable('reset'),但这不起作用。

我发现的唯一方法是在这些字段上调用 ​​.empty() 并使用我的回调函数和设置重新设置 .editable,但我发现这有点困惑。

还有其他办法吗?

根据要求,here's an example在 fiddle 中我想做的事情:

谢谢!

最佳答案

就做这样的事情......

更具体一点:

$('.editable').editable('http://www.example.com/save.php', { 
     type     : 'textarea',
     submit   : 'OK',
     callback : function(value, settings) {
         $("#myfield").text('');
     }
});

我认为还有很多需要改进的地方,但这是一个工作版本:)这是我到目前为止所做的:http://jsfiddle.net/Wz8x9/3/

这里没什么特别的。我刚刚将默认字段值存储在数据属性中...

<div id="field1" data-placeholder="First Name"></div>

现在您可以像这样访问该值:

$('#field1').html($('#field1').attr('data-placeholder'));

关于jquery - JEdi​​table - 重置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10820166/

相关文章:

jquery - 可 Jeditable 编辑链接。帮助

jquery-plugins - DataTable + JEditable + AutoComplete(BAssistance) + 服务器端处理

jquery - 仅在显示占位符文本时更改 jEditable 控件中的字体

ajax - 使用 Jeditable + ajaxUpload 的问题

javascript - Jquery Waypoints .sticky 方法

javascript - 如何查询firebase的多对多关系?

javascript - JQuery 单选按钮 datetimepicker 不适用于 safari

jquery - 在数据列表选择中获取其他属性的值

jQuery 更改事件未在输入元素上触发

select - jEditable:提交后显示选项文本(而不是值)