Ответы пользователя по тегу JavaScript
  • Input file Вывод превью изображений?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Их много, гуглите image preview upload js
    Ответ написан
    4 комментария
  • Как можно проверить есть ли name с именем "TEST 0"?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    if(typeof response['data'].[0].name !== 'undefined' && response['data'].[0].name =='TEST 0'){
    // делать тут всякое
    }
    Ответ написан
    Комментировать
  • JavaScript - как обновить страницу при изменении файла?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    если в 2 словах:
    веб сокеты - для вызова событий в браузере с сервера.
    cron - вызов скриптов по времени(не чаще раза в минуту, если нужно чаще - понадобятся менеджеры очередей)

    по крону дергается ваш файл на предмет совпадения с предыдущей проверкой(как хранить состояние предыдущей проверки - на ваш выбор - бд, файлик, мемкеш, редис...), например проверять размер(не 100% гарантия) или хеш от файла(медленно), или еще что либо - опять же подумайте сами как и что проверять. По совпадению условия "файл поменялся" по сокету отправляется команда перезагрузки нужного дом узла. В принципе все, дальше детали, зависящие от не перечисленных в задаче нюансов.
    Ответ написан
  • Как прочитать массив в js полученный из php в консоле пишет array?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    A что вы хотели получить? Вы делаете вывод массива через echo, который вообще то для вывода строковых переменных. И он вам тонко намекает что вообще то он не строка, а массив(а нормальные разработчики с включенным выводом ошибок уровня E_ALL еще и нормальный варнинг с пояснениями видят).

    Добавьте в параметры запроса аякса dataType: "json",, а при выводе из php echo json_encode($vibranye);

    PS: за $vibranye ajaxik.php widtherr parametr_widther для вас уже разогревают отдельный котел в аду.
    Ответ написан
    Комментировать
  • Как обработать ajax запрос через php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    я немного отклонюсь от вопроса, отвечу в конце всех матюков, ок?
    1) если вы видите свое будущее в программировании - zakaz.php; get_base_komment - комрады вам не рады, учите хотя бы базовый уровень общепринятого в программировании языка - английского. Не знаете как правильно - гугл транслейт в помощь, и слово новое узнаете и не будете вызывать кровотечение из глаз у коллег.
    2) Если задача только поместить текст из одного элемента в другой внутри одного хтмл документа - аякс не нужен, достаточно клиентсайд скрипта.
    3) Если в задаче у вас стоит отправить какие-то данные на сервер и вернуть нужный результат (а на сервере допустим записать эти данные в базу) то да - нужен аякс, в вашем случае в скрипте php должно быть что-то типа
    echo "заказ".$_POST['n'];

    UPD: в ходе допроса выяснилось что нужно топикастеру... правда код файла заказ.пэхапэ он не привел... по этому объясню "на пальцах": вытащить данные из базы запросом(как вы работаете с базой это уже другой вопрос, тут вы сами должны написать запрос по получаемому id), все данные полученные из запроса объединить в строку, и дальше достаточно сделать echo $mergedDataFromDB;, то есть просто ее вывести. Со стороны аякс запроса данные выведенные в стандартный оутпут будут подхвачены в виде переменной data, прописанной в колбэк функции аякс запроса.
    Ответ написан
    6 комментариев
  • Как декодировать json и сделать вывод по шаблону?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    формат JSON почитайте, у вас текстовые переменные внутри жсона без кавычек, достаточно было бы открыть консоль и посмотреть ошибки.

    PS: и разумеется у вас будет не такая структура свойств в полученном объекте, как вы пытаетесь прописать, например не obj.name, а obj.Face1.name, или нужно использовать итератор each
    Ответ написан
    Комментировать
  • Использование данных из одной формы в другой?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Для этого существует механизм сессий.
    Ответ написан
    Комментировать
  • Как лучше организовать загрузку файлов на ajax?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Каким образом лучше отправить несколько изображений на серв?
    вроде у вас более менее близкий к рабочему код. А хорошо все что выполняет свою задачу. Каким образом получилось тем и хорошо.

    как будет правильно?
    Правильно будет тогда когда задача "загрузить не более 10 файлов общим объемом не более 10 мегабайт" делает именно указанное в задаче, и файлы загружаются на сервер, все остальное не правильно.

    какие указывать имена для файлов и для чего это там (на беке).
    Имена файлов будут взяты из объекта input.files[i], что не сложно посмотреть при отправке файлов из браузера во вкладке network консоли хрома. Для чего - зависит от цели загрузки, например для хранения файлов с их оригинальным именем на сервере, или для других целей(например прикрепить к письму, хотелось бы чтобы файлы при этом именовались так, как задал имена владелец), сильно зависит от задачи. Их можно не использовать, но при отправке они есть.
    Ответ написан
    Комментировать
  • Почему undefined при получении val()?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Леонид Смирнов, alert($("#input).val()); не хватает кавычки после #input (правильнее и информативнее использовать console.log();)
    и потом смотрите уже что там найдется console.log($("#input"));
    Ответ написан
  • Как оставить класс при перезагрузки страницы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    localstorage, cookie, в принципе и сессия подходит, и на сервере можно прицепить нужный класс при выводе хтмля, все от нюансов уже зависит, в каждом отдельном случае правильным будет разное решение.
    Ответ написан
    Комментировать
  • Пока форма не заполнена отправка не возможна?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    нативный required нынче не модно?
    Ответ написан
    3 комментария
  • Ajax форма не отправляет данные на сервер, почему?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Всё работает, кроме отправки на другой сервер.
    Cross Domain Policy?
    Ответ написан
    Комментировать
  • Как реализовать некоторый аналог сессий на JS?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Я где то пропустил момент где описывается почему нельзя хранить все это в сессии? Довольно стандартная задача, не требующая каких-либо фантастических технологий. 2 яваскрипта с аяксом и пару строчек на пхп.
    Ответ написан
  • Как задать размер печати из браузера?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    @page {
      size: A4;
      margin: 0;
    }
    @media print {
      html, body {
        width: 210mm;
        height: 297mm;
      }  
    }

    UPD:
    попробуйте на кнопки добавить срабатывание следующего кода:
    document.querySelector('style').textContent += "@page { size: A4; margin: 0;} @media print {  html, body { width: 210mm;    height: 297mm; }}";

    для А4 и
    document.querySelector('style').textContent += "@page { size: A5; margin: 0;} @media print {  html, body { width: 210mm;    height: 148mm; }}";
    для А5
    Ответ написан
    2 комментария
  • Как заставить срабатывать submit?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) (ванга мод он)Скорее всего на вашей страничке есть свой скрипт который тоже ловит событие субмита, обрабатывает данные формы и делает субмит формы методом .submit(); В таком случае не генерируется событие, а форма субмитится сразу. Соответственно ваше событие навешенное позже пролетает как фанэра.
    решение - попробуйте повесить событие раньше чем родной скрипт. Или повесьте на другое событие(например клик на кнопку субмита)
    2)
    //предполагается наличие 2-3 разных форм на странице, нужно отслеживать каждую

    тогда не проще так?
    $(form).on('submit',function(e){
    e.preventDefault();
    // some code here
    })
    Ответ написан
  • Как сделать добавление/удаление активному input Jquery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    отслеживать клик на документ
    проверять если таргет клика не содержит элементов инпута - на элементы инпута применяем ремовКласс("активный-класс");
    Ответ написан
    Комментировать
  • Как передать значение в массив при помощи атрибута(НЕ используя метод GET)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Не работает у меня GET в MVC

    За это отдельное 5(точнее 10, у нас же тут 10-бальная система ;))
    Если у вас все такое мвц и все прям без гет, значит в роутере определяйте язык, урл соответственно должен выглядеть так: https://cevainteresant.md/ru/news/ , что кстати не мешает добавить гет который в мвц или без оного будет замечательно работать. Кроме того что язык сайта в случае мультиязычности должен быть четко обозначен в урл(по просьбе Гугла и Яндекса), так еще и хранение языка в сессии/куках - наиболее кривое решение, нарушающее правило хранения состояния.
    Ответ написан
  • Как избавится от ошибки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    сам адресс не содержит запрещённых символов

    а браузер так не считает, попробуйте сделать trim taskId, возможно в поле лишний символ присутствует.
    Ответ написан
  • Передача данных на сайт без перезагрузки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Есть некий тригер, который передает данные в файл accepting_hook.php.
    Поконкретнее, где и что за триггер? Если это событие на странице index.php, достаточно аякс запроса и обработки ответа от сервера, с последующим внесением изменений в DOM. Если изменения внешние(происходят на сервере и не связанны с действиями текущего клиента) - то как вам и написали - вебсокет или интервал, в случае интервалов (зная что начинающие разработчики обычно на них стараются строить логику, как на наиболее понятной технологии) важно найти хороший интервал, не сильно часто и не слишком редко. Но в идеале попробовать сокеты.
    Ответ написан
    Комментировать
  • Как реализовать логику загрузки изображений в админке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Элементарно, Ватсон. Поле текста новости - ckeditor? Если нет - ставим, и подключаем картинки из локальных папок.
    Ответ написан