<script language=JavaScript>
function add()
{
***Z***=3025;
}
</script>
<form........>
<input type ="submit" onClick="add()"
</form>
<a herf="http://XXXXXXXX.co.uk/XXXX.qmd?pack_id=***Z***"></a>
需要将Z ***强调文本***值放在URL中 z的值将由另一个java脚本函数ADD
生成答案 0 :(得分:0)
您想在add()函数中设置 Z 的值,并将该值传递给URL中的查询字符串。我假设你想要一个客户端实现。
它不会那样工作,因为在<script>
块之外无法识别变量 Z ,所以<A href>
不知道这样的变量。
但是,如果您在函数中创建整个URL并从函数中提交它,那将会起作用。
您的代码如下所示:
在add()函数中,构造了URL并且浏览器地址立即更改为该位置。
<script>
function add() {
var Z="3025";
document.location="http://XXXXXXXX.co.uk/XXXX.qmd?pack_id="+Z;
}
</script>
<form>
<input type ="submit" onClick="javascript:add()" value="my button">
</form>
如果您确实只想将变量设置为<A href>
,以便用户稍后可以点击这些变量,那么您可能需要使用完整网址的some not recommended techniques such as document.write。
阅读以上链接,了解为何不沿着这条路走下去。
答案 1 :(得分:0)
最好的是在服务器端生成这个,以便html准备就绪,不需要JavaScript中的操作。但是:
为您的链接提供ID:
<a href="http://XXXXXXXX.co.uk/XXXX.qmd?pack_id=" id="cool_link"></a>
并更改其href
属性:
<script>
var Z = 3025;
document.getElementById("cool_link").href += "***" + Z + "***";
</script>
如果你使用jQuery语法可能会简化一下。