2011-12-20 76 views
-1

在我的页面上有很多链接。其中一些链接有fileType查询字符串。 LİKE这个:将JS变量返回页面源

​​

但是fileType查询字符串的值是动态的。我有一个单选按钮,如this。用户使用此选择文件类型,XML或XLS。如果用户选择XML,链接会是这样

<a href="file.php?some=query&fileType=xml">LINK</a> 

如果用户选择XLS链接将是这样

<a href="file.php?some=query&fileType=xls">LINK</a> 

fileType查询字符串的值与type JS变量的到来。现在我该如何将这个变量值添加到我的链接中。我试过这个,但它不起作用。

<a href="file.php?fileType<script>return type;</script>">LINK</a> 
+0

@F elixKling这不是重复的! – Eray 2011-12-20 22:25:47

回答

1

如果你给锚标记的ID,exampleID,您可以设置在JS

document.getElementById('exampleID').href = 'file.php?some=query&fileType=' + type; 

的jQuery的href属性相似:

$('#exampleID').attr('href', 'file.php?some=query&fileType=' + type); 

和使用jQuery类选择:

$('.myClass').attr('href', 'file.php?some=query&fileType=' + type); 
+0

如果我想这样做与类(因为有很多的链接)我应该使用什么,而不是getElementById? – Eray 2011-12-20 22:25:25

+0

其他查询字符串(即'some'查询字符串)正在改变每个链接。正因为如此,我必须这样做内联。我的意思是这样的:'LINK' – Eray 2011-12-20 22:29:38

+0

@Eray:然后只是*追加*到URL中,或者使用一些函数来解析参数并将URL重新组合在一起。您也可以使用类来标识链接,有很多方法可以检索对DOM元素的引用。 – 2011-12-20 22:34:56