我正在使用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 :(得分:0)
您有语法错误'因为单引号有两个小错误:
$('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等文本编辑器。