javascript
  • html
  • 2014-03-28 165 views 0 likes 
    0

    我是JavaScript新手。我无法构建带有变量的href标签。以下是代码,我想将tag_id附加到href属性。无法动态构建链接标记

    期望HREF格式:/仪表板/#/汇总/ 1008 当前HREF格式:/仪表板/#/汇总/

    function(data, type, full) { 
           return (data == null) ? "--" :"<span class='label label-success'><a href='/dashboard/#/summary/'+ tag_id>"+ data.tag_name+"</a></span>" ; 
           } 
    

    可否请你让我知道我错了。请帮我解决这个问题。

    回答

    1

    试试这个。将工作。我认为这将是data.tag_id。但考虑到tag_id将可供您使用。

    function(data, type, full) { 
           return (data == null) ? "--" :"<span class='label label-success'><a href='/dashboard/#/summary/'"+tag_id+">"+ data.tag_name+"</a></span>" ; 
           } 
    
    +0

    什么是“TAG_ID”,它会产生错误,同样的想法 –

    1

    变化如下:

    "<span class='label label-success'><a href='/dashboard/#/summary/'+ tag_id>"+ data.tag_name+"</a></span>" 
    

    要这样:

    "<span class='label label-success'><a href='/dashboard/#/summary/" + tag_id + "'>" + data.tag_name + "</a></span>" 
    

    此外,还要确保tag_id是你的函数的范围内使用。我认为tag_id应该是data.tag_id,因为你有data.tag_name,除非在全局范围内有另一个tag_id。因此,它应该是:

    "<span class='label label-success'><a href='/dashboard/#/summary/" + data.tag_id + "'>" + data.tag_name + "</a></span>" 
    
    1

    您正在获取data.tag_name。和你必须获得tag_id一样。这是基本的想法

    例子:<a href="http://www.example.com/summarry/**value_id**">**Value_name**</a>

    我们在这里使用

    function(data, type, full) { 
            return (data == null) ? "--" :"<span class='label label-success'><a href='/dashboard/#/summary/'+ data.tag_id>"+ data.tag_name+"</a></span>" ; 
            } 
    
    相关问题