Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.12.2014, 23:46
Новичок на форуме
Отправить личное сообщение для kksw Посмотреть профиль Найти все сообщения от kksw
 
Регистрация: 08.01.2014
Сообщений: 6

Работает во всех браузерах кроме IE ?
Здравствуйте, имею форму загрузки фото на сервер, нужно что бы после нажатия кнопки отправки, эта самая кнопка изчезала и появлялась надпись на время загрузки...
реализуется вот таким образом, но выяснилось что в IE не работает, появляется бесконечная надпись вместо кнопки, файлы не грузятся.

<div id="sales">
   <form action="" method="post" enctype="multipart/form-data" > 
   <input type="file" name="file[]">
   <input type="submit" name="ok" value="добавить фото" onclick="buy()">
   </form>
</div>


var sales = document.getElementById("sales");
function buy(){
sales.innerHTML = 'Подождите фото загружаются! >';
}


подскажите пожалуйста? как заставить работать в IE ?

Последний раз редактировалось kksw, 23.12.2014 в 20:43.
Ответить с цитированием
  #2 (permalink)  
Старый 23.12.2014, 19:01
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

sales_div != sales
Ответить с цитированием
  #3 (permalink)  
Старый 23.12.2014, 20:45
Новичок на форуме
Отправить личное сообщение для kksw Посмотреть профиль Найти все сообщения от kksw
 
Регистрация: 08.01.2014
Сообщений: 6

Сообщение от Царь Леонид Посмотреть сообщение
sales_div != sales
Неа, все равно в IE не работает. Выводится надпись подождите..., пока не перезагрузишь страницу, при этом фото не загружаются. Т.е. форма не отправляется... ?
Ответить с цитированием
  #4 (permalink)  
Старый 23.12.2014, 21:21
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

Попробуйте в вашей функции сначала поставить отправку формы, а уже потом innerHTML

Последний раз редактировалось Царь Леонид, 23.12.2014 в 21:39.
Ответить с цитированием
  #5 (permalink)  
Старый 23.12.2014, 21:31
Новичок на форуме
Отправить личное сообщение для kksw Посмотреть профиль Найти все сообщения от kksw
 
Регистрация: 08.01.2014
Сообщений: 6

Она отправляется на этот же файл, он и является обработчиком, во всех других браузерах работает. И в IE работает если без onclick="buy()"
Ответить с цитированием
  #6 (permalink)  
Старый 23.12.2014, 21:41
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

И вообще на отправку формы правильное событие onsubmit, а не клик
Ответить с цитированием
  #7 (permalink)  
Старый 23.12.2014, 22:16
Новичок на форуме
Отправить личное сообщение для kksw Посмотреть профиль Найти все сообщения от kksw
 
Регистрация: 08.01.2014
Сообщений: 6

Сообщение от Царь Леонид Посмотреть сообщение
Попробуйте в вашей функции сначала поставить отправку формы, а уже потом innerHTML
а вот это каким образом можно сделать ?
Ответить с цитированием
  #8 (permalink)  
Старый 24.12.2014, 09:19
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

Вот ссылочка по этому вопросу: http://learn.javascript.ru/forms-methods
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с комментарием (во всех браузерах) Tecvid AJAX и COMET 0 16.12.2013 21:23
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
скрипт работает только в IE, а в остальных браузерах нет. melodicman Firefox/Mozilla 0 23.06.2010 15:18
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Скрипт не работает во всех браузерах, кроме Оперы Yadooumne! Элементы интерфейса 6 27.10.2008 17:08