静的関数を持つPHPクラスがあります:
<? echo view::getUserSelector() ?>
どの出力:
<div id="user_selector">
<div class="user">
<h1>Username1</h1>
<a href="javascript:selectUser(this);">select</a>
</div>
<div class="user">
<h1>Username2</h1>
<a href="javascript:selectUser(this);">select</a>
</div>
</div>
これを可能にするために私は何をする必要がありますか?:
<? echo view::getUserSelector(array('onSelect' => 'function() { alert(this.id); }')); ?>
onSelectの関数として-valueを「追加」するにはどうすればよいdiv#user_selectorですか?div#user_selector.onSelect()をthis参照して「呼び出す」にはどうすればよいdiv#user_selectですか?
Javascript:
function selectUser(anchor) {
//remove all 'selected' classes from $user_selector child divs
//add 'selected' class to parent div.user of anchor
}