Имеем вот такой вот код:
первый нах
второй нах
третий нах
вдисятке и ниипёт!
Добавить Cкрипт добавляет новую строку контролов в таблицу, копируя предыдущую. Имеем результаты в разных браузерах:
- IE7 - строка копируется, но чекбокс не сохраняет состояние checked (этого следовало ожидать и я уже много писал по поводу чекбоксов в IE), а комбо-бокс имеет самое первое значение (а это уже неожиданно)
- FF2 - строка копирутся, но комбо-бокс имеет то состояние, которое имел при загрузке страницы, независимо от того, меняли мы его или нет. Тоже несколько неожиданно.
- Opera 9.50 beta - все работает, все копируется, все значения такие, как и ожидалось.
- Safari 3.0.3 Win - дополнительный тест. Результат: абсолютно аналогично FF.
Итог: опера рулит.
Кто-нить сталкивался с таким забавным расхождением? И может приходили в голову варианты обхода, кроме как вручную выставлять значения контролов?