【发布时间】:2011-04-06 21:33:48
【问题描述】:
我正在尝试将我创建的变量添加到我的一个链接的末尾,但不知道该怎么做?
<a href="../../availability/default.aspx?propid=' + myvariable + '">Link</a>
有什么想法吗?
谢谢
杰米
【问题讨论】:
标签: javascript variables hyperlink href
我正在尝试将我创建的变量添加到我的一个链接的末尾,但不知道该怎么做?
<a href="../../availability/default.aspx?propid=' + myvariable + '">Link</a>
有什么想法吗?
谢谢
杰米
【问题讨论】:
标签: javascript variables hyperlink href
添加一个 ID:
<a id="link" href="../../availability/default.aspx?propid=">Link</a>
JavaScript:
document.links["link"].href += myvariable;
jQuery:
$('#link').attr('href', $('#link').attr('href') + myvariable);
【讨论】:
解决方案只是修改上面亚当发布的代码:
HTML
<a id="link" href="">Link</a>
<select onchange="addVariable(this.value)">...
Javascript
function addVariable(myvariable){
document.links["link"].href = "../../availability/default.aspx?propid=" + myvariable;
}
【讨论】:
这样的事情会创建一个闭包来存储你原来的HREF属性:
function init() {
var link = document.getElementById("link");
var hrefOrig = link.href;
var dd = document.getElementById("DropDown");
dd.onchange = function(){ link.href = hrefOrig + dd.value; }
}
window.addEventListener("load", init, false); // for Firefox; for IE, try window.attachEvent
【讨论】: