【问题标题】:How to open this link in new tab inside bootgrid如何在 bootgrid 内的新选项卡中打开此链接
【发布时间】:2017-07-03 14:14:19
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案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> ';
    

    您的结束 `' 标记也包含一个错字。

    【讨论】:

    • 太棒了@ElectronicsForKTU。您能否接受这个作为正确答案,然后帮助其他看到这个问题的人。
    • 我是这里的新手,没有 15 声望。你能告诉我如何接受这个作为正确答案吗?似乎找不到怎么做..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2013-07-16
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    相关资源
    最近更新 更多