0

我正在使用 fnRowCallback 函数来调用新函数。

当我像dis一样给予时。

 "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
        var me = "addTab2('coust:plans','coustplans.php')";     
        $('td:eq(1)', nRow).html('<a href="#" data= "' + aData[1] +'plans.php" title="' + aData[1] +'plans" class="addnew" onclick="' + me + '">' +
                aData[1] + '</a>')

它工作正常

当我给

var me = "addTab2('' + aData[1] +':plans','' + aData[1] +'plans.php')";

它不工作。我想通过动态显示 dat coustname。

如果我在 inline 中给出了一次 dis 函数

$('td:eq(1)', nRow).html('<a href="#" title="' + aData[1] +'" onclick="addTab2('' + aData[1] +':plans','' + aData[1] +'plans.php')">' + aData[1] + '</a>'); 它显示语法错误。

那么我该如何帮助它。

4

1 回答 1

0

您有语法错误,因为单引号有 2 个小错误:

$('td:eq(1)', nRow).html('<a href="#" title="' + aData[1] +'" onclick="addTab2('' + aData[1] +':plans','' + aData[1] +'plans.php')">' + aData[1] + '</a>');

我试过这个,它对我有用:

$("#test").html('<a href="#" title="' + aData[1] +'" onclick="addTab2(' + aData[1] + ':plans,' + aData[1] +'plans.php)">' + aData[1] + '</a>');

(#test 是一个用于测试的 div,我不创建表)

这是一个单引号问题。我建议你使用 Chrome 的开发者工具和一些文本编辑器,比如 Sublime 2。

于 2013-04-29T07:44:09.973 回答