javascript добавить переменную в конец ссылки - PullRequest
5 голосов
/ 01 сентября 2010

Я пытаюсь добавить переменную, которую я создал, в конец одной из моих ссылок, но не знаете, как это сделать?

<a href="../../availability/default.aspx?propid=' + myvariable + '">Link</a>

Есть идеи?

Спасибо

Джейми

Ответы [ 3 ]

3 голосов
/ 01 сентября 2010

Добавить 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);
0 голосов
/ 01 сентября 2010

Примерно так создаст замыкание, в котором будет сохранено ваше исходное свойство 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
0 голосов
/ 01 сентября 2010

Решение состоит только в том, чтобы адаптировать код, который Адам опубликовал выше, так:

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;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...