通过<a> tag int html</a>将参数传递给网址

时间:2011-09-14 13:36:53

标签: javascript html

我在变量(var lan= urlParam('language'))中选择了所选语言。 我想将此语言作为参数(不使用PHP)传递到“a”标记的网址中,如下所示:

<a href="http://hotelscombined.sitewish.gr/HotelNameSearch.aspx?languageCode=lan"> 

但它不起作用。

我在等你的答案。 非常感谢你。

2 个答案:

答案 0 :(得分:1)

你的网址在一个字符串中,所以它不会把你的变量的值,而只是字符串“lan”。

为您的链接指定一个ID,以便您可以使用javascript更改其网址。

<a id="foo" href="http://hotelscombined.sitewish.gr/HotelNameSearch.aspx">

然后,用JS

document.getElementById('foo').setAttribute('href', 'http://hotelscombined.sitewish.gr/HotelNameSearch.aspx?languageCode=' + lan);

答案 1 :(得分:0)

如果我理解正确,您可以使用document.write打印链接并添加变量作为语言参数。

<script type="text/javascript">document.write("<a href=\"http://hotelscombined.sitewish.gr/HotelNameSearch.aspx?languageCode=" + lan + "\">link description</a>");</script>