我正在使用X-editable
来修改一些文字/值。
<a href='#' id='anstDat' class='editUsrProfile' data-name='anstDat' data-type='text' data-pk='' data-url='update.php'></a></td>
我正在使用Jquery设置data-pk
和<a>TEXT</a>
。
$('#anstDat').text(result[0].anstDat); //Tried using .val(..)
$('.editUsrProfile').attr('data-pk', usr);
我正在使用click eventlistener启动editable
:
$('.rowUsr').on('click', function(){
$('#anstDat').text(result[0].anstDat); //Tried using .val(..)
$('.editUsrProfile').attr('data-pk', usr);
$('.editUsrProfile').editable();
});
所以,我点击一个usr。 (.rowUsr)
显示模式与usr详细信息
在这里,我的链接“anstDat”与editable相关联。
当我按下链接时,可编辑的提示会弹出,您可以编辑我点击的文本。
但是当我关闭该模态,然后单击另一个usr(rowUsr),然后再次单击该链接时,editables提示中的文本不是我单击的文本,而是来自第一个用户单击的文本。
不知何故,可编辑保存文本/值,当我再次运行“on click event”并将editable分配给“.editUsrProfile”时,旧值仍然存在。
我是否需要杀死/销毁editable以使新值显示在editables提示符中?
当我再次加载时,我认为可编辑会重新运行吗?
修改
来自docs:
Initial value of input. If not set, taken from element's text.
Note, that if element's text is empty - text is automatically generated from value and can be customized