数据库fnRender

时间:2012-10-22 13:26:24

标签: jquery datatable

我有dataTable fnRender的问题。我用它来改变我的单元格值从值到输入值。

我的代码部分:

{ "sTitle": "Cena netto",
              "fnRender": function(obj) {
         var sReturn = obj.aData[ obj.iDataColumn ];   
         sReturn = "<input type='text' id='Tcena_nettoZ_"+obj.aData[0]+"' class='cena_n'  name='Tcena_nettoZ_"+obj.aData[0]+"' value = '"+sReturn+"'/>";

         return sReturn;
         }

现在,当我更改此值时,如何更改此行中的其他值? 我在这个输入中添加了类但是代码:

$('.cena_n').change(function(){alert('a');});

不行。

2 个答案:

答案 0 :(得分:0)

alert('a');无法正常工作的原因是因为该元素在文档就绪时不存在....您需要使用委托事件。

尝试:

$('#your-table-id').on('change', '.cena_n', function() { alert('a'); });

答案 1 :(得分:0)

如果我正确理解您的问题,change不是您要使用的功能。

要修改input代码的值,您应该使用val()

$('cena_n').val( 'newValue' );