Спасибо большое за помощь. Но из-за того что я изменял checkbox'ы программно событие не вызывалось, сделал через свое, в общем разобрался:) Еще раз спасибо.
Спасибо за ответ. Но что-то не срабатывает.
Пришла в голову мысль, может событие не работает, если checkbox меняется программно?
У меня есть div'ы, в них скрытые input'ы.
#all это кнопка выделить все... она работает. Если хотя бы один элемент убрать. То по событию ниже, я делаю кнопку выделить все элементы не активной: $("#all").removeClass("active_kat");
Событие при изменении div в которой находиться input:
$(kat).click(function() {
if($(this).hasClass("active_kat")) {
$(this).removeClass("active_kat");
$("#all").removeClass("active_kat");
$(this).find(":checkbox").removeAttr("checked");
} else {
$(this).addClass("active_kat");
$(this).find(":checkbox").attr("checked", "checked");
}
});
Мой вопрос в том, что если я выделяю все checkbox руками с помощью div, кнопка #all должна получить класс active_kat. Но не могу найти как сделать это событие.
Спасибо за ответ. Что jQuery File Upload, что FileAPI (из ответа выше), это все клиентские решения, я Вас правильно понимаю?
На самом деле у меня с пониманием этой части есть проблемы. Получается при выборе файла пользователя, на его клиентской части мы можем узнать размер и тип файла, а сделать с этими файлами можем все что нам позволяет плагин, который мы используем.
Затем, человек нажимает кнопку "Загрузить", обработанные файлы нужного нам типа и размера отправляются на сервер. И с помощью php мы должны проверить эти файлы досконально (начитавшись статей, решил что это так:) ) - на вредоносный код, на расширение, опять проверить размеры и т.д. и т.п
Вот хочу у Вас спросить, правильно ли я понимаю принцип загрузки?
И если Вам не сложно, есть ли у Вас пример загрузки с помощью jQuery File Upload + серверная часть, буду очень рад :)
Большое спасибо за ответ. Очень понравились возможности FileAPI. У пользователя RubaXa хорошие плагины) Сначала прочел его первую статью про этот плагин, страшно со всем этим было разбираться. А теперь Вы скинули ссылку, и я понял, что разобраться реально.
Буду пробовать, случайно нету примера этого плагина уже с серверной частью?
Спасибо за ответ. Поразмыслив, я выбрал связку MySql + php. Дальше посмотрим) В Азуре зарегистрировался, там месяц сейчас дают бесплатно, попробую для себя, по разбираюсь.
Про размещение, выбрал данный хостинг - www.eskhosting.ru
В случае чего, на нем смогу перейти на VPS / VDS хостинг. Если будет не достаточно, тогда уже Azure.
Дмитрий Энтелис: спасибо за полноценный ответ.
На счет второго пункта, упасть и деградировать может и обычный хостинг. А вот третий пункт, это действительно аргумент. Ну а 4-м пунктом все закрепляется.
Итого, подкрепляя все ответом Evgeny Khabarov :
1) Если сильно хочется, можно запуститься и в Azure, используя MySQL. Да вообще можно хоть где.
2) Делать постоянные бэкапы.
3) В случае популярности, брать за границей выделенный сервер, и все туда переносить.
За ночь можно будет все перенести.
Вы бы сделали так? :) Или правильно ли я Вас понял?
Еще раз огромное спасибо за ответ.
Дело в том, что если мы стартанем на Azure, то базу данных я хочу делать на MSSQL, в случае с хотингом, это MySQL. Если Azure не подойдет, то базу переделывать не охота, тем более что она будет уже не пуста.
Действительно, почитал отзывы, цитирую: "И очень часто получаешь сюрпризы. Например, могут прислать письмо, что у вас слишком много папок или файлов, или строк в базе данных. И тогда, либо плати по полной, либо хостинг отключают."