Я хочу получить только значение, добавленное/удаленное из выбора, а не массив со всеми выбранными значениями.
Как я могу отслеживать каждую отдельную опцию, а не весь селектор, чтобы увидеть, какой из них изменился?
Я знаю, что могу сравнить предыдущее и текущее состояние всего селектора, но это означает сохранение предыдущего состояния, и, поскольку я хочу отслеживать не один селектор, а неопределенное их количество (по одному на запись в списке записей, извлеченных из базы данных), я бы предпочел использовать более простой способ получить последнее выбранное/невыбранное значение, если оно есть.
Еще одна альтернатива, о которой я только что подумал: вместо того, чтобы отслеживать каждое состояние селектора, используйте событие onfocus для сохранения состояния селектора, который должен быть изменен (но все же я бы предпочел решение, в котором мне не нужно сравнивать состояния, если есть один).
Текущее решение: используйте опцию onchange плагина jquery bootstrap multiselect (мультиселектор начальной загрузки переключает селектор в список, чтобы каждый параметр можно было отслеживать отдельно, используя собственное событие onchange). Есть идеи "без плагинов"?