我想添加一個我創建的變量到我的一個鏈接的末尾,但不知道如何去做?javascript添加變量到鏈接的末尾
<a href="../../availability/default.aspx?propid=' + myvariable + '">Link</a>
任何想法?
感謝
傑米
我想添加一個我創建的變量到我的一個鏈接的末尾,但不知道如何去做?javascript添加變量到鏈接的末尾
<a href="../../availability/default.aspx?propid=' + myvariable + '">Link</a>
任何想法?
感謝
傑米
像這樣將創建一個封閉,這將保存原始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
添加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);
我已經有點的一個問題,我添加一個下拉列表的變量onchange,它不斷添加到href每次更改下拉? – 2010-09-01 16:30:10
如果你不需要一個有效的HTML,你可以添加屬性「basic_href」到A標籤並更改亞當的代碼,如: $('#link')。attr('href',$('##link ').attr('basic_href')+ myvariable); – 2010-09-01 17:47:23
解決辦法只有去適應代碼,亞當後上面這樣:
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;
}
謝謝你完美的作品! – 2010-09-01 17:25:00