我使用按钮嵌入了基于文件ID(FID)的文件下载链接。但我的问题是,当用户按下载按钮页面时,重定向到downloadfile.php。相反,当用户按下载按钮时,页面应该在新标签中打开。我怎样才能实现这一点?
"download": function(column, row)
{
return '<a href="downloadfile.php?fid='+row["fid"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.fid + '">Download</buttn></a> ';
},
我想我可以通过添加target ='_ blank'属性来解决这个问题,但是当我将代码修改为
时"download": function(column, row)
{
return '<a target='_blank' href="downloadfile.php?fid='+row["fid"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.fid + '">Download</buttn></a> ';
},
网格没有加载。那是因为错误。那么如何解决这个问题呢?
答案 0 :(得分:1)
这一行有一个错字: -
return '<a target='_blank' href="downloadfile.php?fid='+row["fid"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.fid + '">Download</buttn></a> ';
您正在混合使用单引号和双引号。它应该是: -
return '<a target="_blank" href="downloadfile.php?fid='+row["fid"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.fid + '">Download</button></a> ';
你的结束''标签也包含拼写错误。