this`参照 `固有の設定:無名関数はPHPから渡されたと私は静的関数で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
- 値をdiv#user_selector
の関数として追加するにはどうすればよいですか?- 「
div#user_selector.onSelect()
」とthis
という参照はどのようにしてdiv#user_select
と表示されますか?
Javascriptを:何をしたいあなたを与えるあなたはこのすべてを出力、あなたはこの内部のスクリプトタグを追加することができますPHP関数では、
function selectUser(anchor) {
//remove all 'selected' classes from $user_selector child divs
//add 'selected' class to parent div.user of anchor
}
あなたは相反する要件があります:「私はこのコードはselectUser(後に実行したい)を実行している...そして、どのように私はselectUser()関数の中でこの機能を実行するのですか?」 selectUser()の後に* selectUser()*と*で同時に*を実行することはできません。あなたが探しているものを明確にすることはできますか? –
あなたが正しいです、私は問題を言い換えました。 Thanx – Ropstah
通常、divを「選択」できないので、ユーザーは「選択」するために何をしているのでしょうか? – seanmonstar