Понадобилось мне заполнять на основе ассоциативного массива выпадающий список <select><option></option></select> используя jQuery. Каких-то готовых решений нет, каждый пишет свой велосипед. Вот я тоже напишу свой, но с бантиками.
На входе будет ассоциативный массив ['id' => 'value'].
Вторым аргументом будет ID.
Третьим необязательным - выбранное значение.