Не надо ничего хранить, в смысле зачем вам знать что там изменилось? Сохранил пользователь все без изменений - ну и ок, кому от этого жарко/холодно не понятно.
FanatPHP, Там есть нюансы, например с массивами емнип "освобождение памяти" через ансет никак не меняет занятую область, или это надо как-то иначе ансетить, например пересобрать массив и "старый" грохнуть, а с простыми переменными базовых типов все ок, и с объектами тоже не все однозначно...
dazzy8, Беда в том что у хтмл нет элемента более высокого в структуре по иерархии, по этому весь доступный объем займет бэкграунд первого элемента. Если хотите извращений - задайте бэкграунд для хтмл отдельно, и нужный цвет для боди. А по уму конечно делать это проще и правильнее с контейнером внутри боди.
Michaly4, взять старое значение из инпута, добавить новое, вставить... Если селектов много - собрать при каждом изменении со всех и объединить... Нельзя же так тупить то...