Что я могу сделать?
как называется управление?
как управлять вызовами управления, а какие нет?
как моя функция знает, какой контроль называется?
большое спасибо.
ps: я не хочу использовать серверные элементы управления, я использую только элементы управления сайтом клиента.
Предполагая, что вы используете jQuery
, динамически добавляете элементы управления в элемент <div class="controls">
.
Тогда вы можете сделать что-то вроде:
$(".controls").on("click", your_function);
В your_function
:
function your_function(target){
//target would be the control which fires 'click' event
//you can assign them different custom attributes
//like <input mid="123" type="text" />
//then get this custom attribute(mid)
var identifier = $(target).attr("mid");
//distinguish them by different identifier
}
Кроме того, если это связано с select
или контролем file
, вы должны связать событие change
чтобы сделать его более совместимым.