Метод на элементе. observe
Также $()
предполагается , что вы используете идентификатор. Если у вас есть набор кнопок с тегами классов, а не идентификаторов, вы можете использовать, $$()
который принимает селектор css и возвращает массив элементов.
Вы можете взять результат от этого и перебрать его, добавив поведение клика для каждой кнопки.
$$(".bg_button").each(function(button){
button.observe('click', function(){
new Ajax.Request(url, {
method: 'get',
parameters: { key: 'value' },
onSuccess: function(res){
// handle the result
}
});
});
});
Чтобы узнать больше о том, как работает прототип, посмотрите их api docs . Я думаю, что они довольно хорошие.