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

私があなたの質問を正しく理解してchangeいるなら、あなたが使いたい機能ではありません。

inputタグの値を変更するには、次を使用する必要がありますval()

$('cena_n').val( 'newValue' );
于 2012-10-22T14:14:41.933 に答える
0

あなたalert('a');が機能していない理由は、その要素がドキュメントの準備ができているときに存在しないためです....委任されたイベントを使用する必要があります。

試す:

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