Получить HREF из неопределенного тега привязки - PullRequest
1 голос
/ 26 января 2011

У меня есть список автоматически сгенерированных тегов привязки из моего кода, которые HREF представляют собой комбинацию # и идентификатора объекта, извлеченного из базы данных.

Что мне нужно сделать, это получитьHREF с использованием javascript и вставки в функцию.

function someFunction(hrefValue){
    // Run some functionallity here
}

Я полагаю, что мне нужно, в моем коде позади, добавить клик к моим автоматически сгенерированным тегам привязки:

Controls.Add(new LitarelControl("<a href='#"+ item.ID+"' onclick='someFunction();'>Hi</a>");

Мой друг сказал мне, что я HAVE могу указать, какой HREF привязанного тега я хочу, но так как все мои теги привязки в моем пользовательском элементе управления работают с одним и тем же JavaScript, я не могу указать одинHREF.

Есть мысли или предложения?

Ответы [ 2 ]

1 голос
/ 26 января 2011

Вы можете изменить функцию (и вызов) для передачи объекта:

function someFunction(sender){     
   // get href from sender object
} 

Controls.Add(new LiteralControl("<a href='#"+ item.ID+"' 
        onclick='someFunction(this);'>Hi</a>");
1 голос
/ 26 января 2011

Передайте this в качестве параметра в someFunction();.

function someFunction(anchor){
    alert(anchor.getAttribute('href'));
}

Демо : http://www.jsfiddle.net/5HXK2/

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