无法动态构建链接标记

时间:2014-03-28 05:47:00

标签: javascript html

我是javascript的新手。我无法构造一个附加变量的href标签。下面是代码,我想将tag_id附加到href属性。

所需的href格式:/ dashboard /#/ summary / 1008   当前的href格式:/ dashboard /#/ summary /

function(data, type, full) {
                 return ( data == null ) ? "--" :"<span class='label label-success'><a href='/dashboard/#/summary/'+ tag_id>"+ data.tag_name+"</a></span>" ;
              }
你可以告诉我出错的地方吗?请帮我解决这个问题。

3 个答案:

答案 0 :(得分: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>" ;
              }

答案 1 :(得分: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>"

答案 2 :(得分: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>" ;
                  }