2013-04-29 22 views
0

我正在使用fnRowCallback函数调用新函数。用于调用新函数的数据表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。

如果一旦DIS功能我在内嵌给出

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

那我该如何帮忙呢。

回答

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等文本编辑器。

+0

是的,它很好。我想给功能像dis“addTab2('coustplans','coustplans.php')”;我想给单个(')dis一个必须和应该为这个功能。否则它不适合我。 – marvan 2013-04-29 08:26:53

+0

@marvan ahhh现在我明白了,所以它很简单,只有这个角色,像这个''' + aData[1] + '''你知道你可以用**替换特殊字符**我尝试了这个工作(: – FxckDead 2013-04-29 09:18:30

+0

非常感谢FxckDead。 ..它的工作很好.... – marvan 2013-04-29 09:51:56