2011-01-26 7 views
1

データベースから抽出されたオブジェクトの#とIDの組み合わせであるコードビハインドから自動生成されたアンカータグのリストがあります。不特定のアンカータグからHREFを取得

私がする必要があるのは、javascriptを使用してHREFを取得して関数に入れることです。

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

私は、コードビハインド私の中で、私の自動生成されたアンカータグにonclickのを追加することが必要であることを想像:

私の友人は、私はにを持っている と教えてくれました
Controls.Add(new LitarelControl("<a href='#"+ item.ID+"' onclick='someFunction();'>Hi</a>"); 

任意のアンカータグのHREFを指定しますが、カスタムコントロール内のすべてのアンカータグが同じjavascriptを実行するため、1つのHREFを指定することはできません。

ご意見やご提案はありますか?

答えて

1

thisをパラメータとしてsomeFunction();に渡します。

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

デモhttp://www.jsfiddle.net/5HXK2/

1
あなたがオブジェクトに渡すための関数(およびコール)を修正することができ

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

Controls.Add(new LiteralControl("<a href='#"+ item.ID+"' 
     onclick='someFunction(this);'>Hi</a>"); 
関連する問題