На решение проблемы ушел день! Чтобы все работало как надо не следует эмулировать событие click()! Вместо этого можно css-ом наложить input (type="file") поверх кнопки загрузить и дать input-у opacity: 0! Таким образом пользователь, сам того не зная, будет кликать на input а не на ссылку (кнопку) => эмуляция события click (из-за которой собственно и не отправляется форма) отпадает и все прекрасно работает на любом браузере. Но тут есть 1 подводный камень! При таком решении не будут работать стили :hover для ссылки (кнопки), но это вполне решаемая проблема!
|