如何在bootgrid中的新选项卡中打开此链接

时间:2017-07-03 14:14:19

标签: php jquery html twitter-bootstrap jquery-bootgrid

我使用按钮嵌入了基于文件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> ';
            },

网格没有加载。那是因为错误。那么如何解决这个问题呢?

1 个答案:

答案 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> ';

你的结束''标签也包含拼写错误。