Javascript 保存后获取x-editable的更新值
我需要调用什么来获取x-editable返回的文本的更新值?有一个包含许多值的表格,当更改这些值时,应该会更改进度条的颜色。更改GroupCurrentHPi的文本值后,我想根据其值更新进度条HPProgressBari的颜色 我使用的是$(this).text(),但它似乎只获取更改前的值,而不是更改后的值Javascript 保存后获取x-editable的更新值,javascript,jquery,x-editable,Javascript,Jquery,X Editable,我需要调用什么来获取x-editable返回的文本的更新值?有一个包含许多值的表格,当更改这些值时,应该会更改进度条的颜色。更改GroupCurrentHPi的文本值后,我想根据其值更新进度条HPProgressBari的颜色 我使用的是$(this).text(),但它似乎只获取更改前的值,而不是更改后的值 $(文档).ready(函数(){ $('#GroupUserData').DataTable(); $.fn.editable.defaults.mode='popup'; $.fn.
$(文档).ready(函数(){
$('#GroupUserData').DataTable();
$.fn.editable.defaults.mode='popup';
$.fn.editable.defaults.url='Post.php';
$.fn.editable.defaults.responseTime=200;
var GroupMembers=document.getElementById(“GROUPCOUNTVAL”).value;
如果(组成员>0){
对于(i=0;i100){value=100}
if(value==100){$(progressBar.css({'background-color':“#006600”})}
如果((值>75)和((值<100)){$(progressBar).css({'background-color':“#4dff4d})}
如果((值>50)和((值<75)){$(progressBar.css({'background-color':“#FA6539})}
如果((值>25)和((值<50)){$(progressBar).css({'background-color':“#F6A942})}
如果((值>0)和((值<25)){$(progressBar).css({'background-color':“#CF6363})}
if(value<0){$(progressBar).css({'background-color':“#FF0000”})}
}
});代码>你试过这个吗
$('#GroupCurrentHP' + i).on('save', function(e, params) {
updateColor("#HPProgressBar" + i, params.newValue);
});
传递给updateColor
的c
的值是多少?我看不到它被设置在任何地方。很抱歉,我必须让它在代码顶部有一个按钮,它应该是,$(this).text()。我更新了帖子。谢谢。该代码仅在$(document)上运行一次。就绪
,是否在代码中的任何其他位置调用updateColor()
?还没有,我没有在其他任何位置运行它。我把它做成了一个函数,以防万一,我可以插入内联,但这并不能解决问题。