Или как вообще это делается?
Например берем с формы только то, что удовлетворяет некоторым условиям и собираем в коллекцию.
var fields={};
for(var i=0; i<form.elements.length;i++)
var elem = form.elements[i];
if(//
if(//
if(//
fields[elem.name]={//some props}
}
Затем общим порядком
form.addEventListener('change', some_func);
где-то выше есть такая функция
var some_func=function(event){
var elem = event.target;
/*
И вот теперь что мне с этого elem, если я не знаю где он в коллекции, то есть где все его нормализованные props?
*/
};
Поначалу я тупо писал все прямо в атрибуты. Берешь event.target и все при нем.
Разделил и понял что теперь найти их можно только по индексу, например по имени как выше в примере.
В общем как оно делается в контексте прерываний чтобы получил event.target и все при нем, но не атрибутах. Или это нормально - валить в атрибуты?