Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.07.2012, 12:10
Аспирант
Отправить личное сообщение для V2oD2o Посмотреть профиль Найти все сообщения от V2oD2o
 
Регистрация: 19.01.2011
Сообщений: 59

AJAX проблема загрузки файла
<div d=uploadButton class=button><font>Загрузить</font></div>.


$(document).ready(function() {
       var button = $('#uploadButton'), interval;
       $.ajax_upload(button, {
             action: 'upload.php',
             name: 'myfile',
             onSubmit : function(file, ext) { $("#uploadButton font").text('Загрузка'); this.disable(); },
             onComplete : function(file, response) { $("#uploadButton font").text('Загрузить'); this.enable(); }
           });
     });


как только присваиваю id=uploadButton для div'а - кнопка исчезает!
в css - ничего не прописано!

что за х**ня?

Последний раз редактировалось V2oD2o, 16.07.2012 в 12:15.
Ответить с цитированием
  #2 (permalink)  
Старый 16.07.2012, 12:30
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

V2oD2o,
У Вас там d - а не id
Ответить с цитированием
  #3 (permalink)  
Старый 16.07.2012, 12:38
Аспирант
Отправить личное сообщение для V2oD2o Посмотреть профиль Найти все сообщения от V2oD2o
 
Регистрация: 19.01.2011
Сообщений: 59

это опечатка, я хотел тут жирным выделить, но внутри JS - нельзя, и вот зацепил лишнего

проблема актуальна
Ответить с цитированием
  #4 (permalink)  
Старый 16.07.2012, 13:46
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

V2oD2o,
1. Без выложенной части скрипта - Кнопка исчезает ?
2. Что есть interval ?
Ответить с цитированием
  #5 (permalink)  
Старый 17.07.2012, 01:10
Профессор
Отправить личное сообщение для tadjik1 Посмотреть профиль Найти все сообщения от tadjik1
 
Регистрация: 07.06.2011
Сообщений: 315

это плагин какой-то, да?
вы уверены, что там this не теряется, внутри обработчиков сабмита и комплита?

кстати, что вы вообще хотите сделать? если просто отправить файл, то можно сделать гораздо проще:

var dataToSend = new FormData();
dataToSend.append('file', file); //file — переменная, содержащая файл, прочитанный через FileAPI

$.post('/upload.php', dataToSend, function(data) { console.info(data); });


работать будет только в браузерах, поддерживающий файлапи и формдата (почти все, кроме ИЕ). сообственно, аяксовый аплоад файлов так и реализуется.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с ожиданием загрузки станицы у консольного скрипта. Timon Общие вопросы Javascript 17 13.07.2012 18:33
ajax чат проблема с записью сообщения в базу данных mysql. Niksik AJAX и COMET 4 15.01.2012 14:04
Проблема с загрузкой файла на сервер shkarbatov Серверные языки и технологии 8 13.08.2011 01:27
Кодировка внешнего JS файла - проблема в Chrome Freddis Opera, Safari и др. 3 26.07.2011 21:48
Проблема с событиями после ajax запроса Mirgorod AJAX и COMET 5 12.06.2010 18:24