1. А зачем? Если ответ достойный и помог, то просто отметить решением.
2. Иногда трудно определиться, какой ответ верен. Можно из нескольких ответов собрать решение, но по отдельности ни один ответ не верен.
triplex35, никакие договоры не нужны. Просто внимательно тестируйте и сверяйтесь с ТЗ. Если в ТЗ что-то оговорено, но исполнитель не сделал, по какой-то причине, то тогда он обязан доработать. Если в ТЗ определённого пункта нет, то претензии только к себе, а не к исполнителю.
Евгений, Вам в список добавляется <optgroup></optgroup>. Это в том случает, если приходит многомерный массив в ответе сервера. Посмотрите результат запроса. Была подобная проблема, но я не помню как ещё решал, вернее не помню из-за чего возникала.)))
А как Вы пытались решить задачу?