0

我对 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');});

不行。

4

2 回答 2

0

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

尝试:

$('#your-table-id').on('change', '.cena_n', function() { alert('a'); });
于 2012-10-22T13:41:49.343 回答
0

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

要修改input标签的值,您应该使用val()

$('cena_n').val( 'newValue' );
于 2012-10-22T14:14:41.933 回答