У меня есть класс PHP с статической функции:анонимная функция передается от PHP и установить конкретные `this` ссылки
<? 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:
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