Ответы пользователя по тегу JavaScript
  • Как получать данные из таблицы на сайте?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Делаете у себя на сайте такую же форму
    На своем сервере эту форму преобразуете в запрос к серверу сайта (например через curl)
    Получаете ответ, обрабатываете чтобы вытащить из него нужные данные
    Выводите как вам нравится на своем сайте
    Ответ написан
    Комментировать
  • На почту не приходит отправленная форма с помощью MAILER?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $mail->SMTPDebug = 1;
    Ответ написан
  • Какой JS скрипт или библиотеку использовать для загрузки изображений?

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

    Вообще не очень понятно, в чем проблема? После сохранения продукта у вас должна быть
    а) запись в таблице продуктов,
    б) N записей в таблице изображений
    в) собственно лежащие где-то (не особо важно где) изображения, ссылки на которые лежат в таблице изображений.
    В ларе создается зависимость один ко многим на таблицы продуктов и картинок.
    Все, дальше что бы вы не делали, и как бы не заливали, происходит независимо от заполненности/незаполнености полей...

    Вопрос, может есть другая библиотека для удобства использования как по сетке, так и загрузке ?
    Во первых сетка легко меняется, естественно она не прибита гвоздями к жс, вы можете ее кастомизировать как угодно, главное использовать в нужных местах правильные наименования классов. То же самое касается загрузки, хотя не очень понятно что вас не устраивает. Есть много библиотек похожих на дропзон, но мне кажется что дело тут не в библиотеках...
    Ответ написан
    Комментировать
  • Как сделать скачивание фотографии из firebase storage?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    На сервере нужно сформировать соответствующий заголовок.
    Content-type: image/jpeg
    Cache-Control: no-store, no-cache
    Content-Disposition: attachment; filename="stored_image.jpg"
    Ответ написан
  • Как получить данные из формы без кнопки submit и перезагрузки страницы?

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

    а как мне сделать отправку из формы без кнопки submit?
    Ну, пользователь должен как-то понять что делать когда закончился ввод и нужно отправить данные. Вообще, без кнопки субмит, ентер срабатывает как субмит, но тут у вас не видно какая форма и как вы хотите чтобы форма отправлялась "без кнопки", так как
    Мой вариант html
    нихрена не хтмл, а шаблон вывода, к хтмл имеющий весьма опосредованное отношение, и самой формы в нем как бы нету...
    Ответ написан
  • Помочь с регулярным выражением?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Заголовки :method, :scheme, :authority и :path относятся к псевдозаголовкам, введенные для протокола http/2, по этому если у тебя сервер не поддерживает данный протокол, данных заголовков у тебя просто не будет.
    Остальные заголовки можно получить из $_SERVER или из getallheaders(), которая ставится отдельным модулем.

    Естественно получить заголовки запроса можно только с серверной стороны, из клиента через js ты их можешь только установить вручную при аякс/фетч запросе.
    Ответ написан
    Комментировать
  • Как правильно формировать json из html формы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    json формируется по субмиту, тогда все поля формы уже сформированы, и остается просто вытащить их в жсон.
    Ответ написан
    4 комментария
  • Скрипт на JS прибавление числа по времени?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Читаешь куку "старт", если она есть - считаешь сколько времени прошло, делишь на 30 минут, к нужной цифре прибавляешь количество прошедших циклов * 50.
    Если нету куки записываешь в куку "старт" время от когда считать (текущее).
    Запускаешь сетТаймаут на остаток времени до 30 минут, в котором добавляешь +50 и запускаешь сетИнтервал на 30 минут с тем же +50.
    Ответ написан
    Комментировать
  • Как сделать живой поиск по массиву и вложенным массивам?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    filteredData = data.((t) => t.name.toLowerCase().includes(search.value.toLowerCase())
    Во первых не хватает скобки закрывающей, странно что у вас вообще что-то работает.
    во вторых - любая работа с массивом (а если уже совсем придираться, то у вас не массив, а объект, но не суть) - цикл, даже если он замаскирован под мап/фильтер, а любой вложенный массив - рекурсия. Соответственно пишете рекурсивную функцию.
    В третьих - вам вроде нужен массив строк(?), а фильтр вернет массив элементов, что вообще не рядом. По этому скорее всего вам нужен не filter, а просто цикл с возвратом строки.
    Ответ написан
    Комментировать
  • Почему не проверяется ответ с сервера JSON?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    dataType: 'text', соответственно сукчес примет данные как текст и никакого объекта со свойством status там нету, проверка даст фалс.
    Ответ написан
    1 комментарий
  • Как сделать загрузку изображения, обрезку и размещение на фон?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Нужно сделать удобный инструмент загрузки картнки (input)
    Собственно инпут чем не устраивает?

    с дальнейшей обрезкой (crop)
    Любой плагин, которых миллион

    чтобы в конце картинка помещалась на фон блока div.
    Я так понимаю на сервер ее загружать не нужно? Тогда зачем вообще кроп, бэкграунд можно и так настроить достаточно гибко, как по позиции, так и по размерам.
    Ответ написан
    Комментировать
  • Как написать модуль для работы с бд?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Как я понимаю мне нужно, чтобы все хранилища реализовывали методы интерфейса getOne, set.
    Вообще репозиторий должен реализовывать стандартный CRUD (по сути getOne это read, а set смесь create + update), а в него передается модель для манипуляций, из модели уже можно, в зависимости от реализованного хранилища, брать нужные данные, для бд айди, для лс ключ (хотя по сути это одно и то же, ничего не мешает вам хранить в лс цифровые ключи, если это у вас действительно хранилище, а не справочник/кэш).

    Кроме того, не совсем корректно объединять кей-валуе хранилище с реляционным общим интерфейсом, так как функционал последнего на порядок шире и интерфейсом первого никак не покрывается. Разве что у вас действительно будет РБД использоваться чисто как кей-валуе, во что слабо верится.

    загадкой остается только как у вас будет работать бд на фронтенде (firebase?) или лс на бэкенде...
    Ответ написан
    Комментировать
  • Почему не работает Magnific Popup?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) скрипт инициализации должен вызываться по событию загрузки документа.
    2) для начала уберите параметры и задайте правильный тип, указанный в документации type:'inline',
    3) Проверьте как ведет себя попап элемент, возможно у вас кривые стили, которые работают, но ничего не показывают.
    Ответ написан
    Комментировать
  • Как сделать чтоб при отправке номера телефона страница не перезагружалась?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $('#btn_submit').click(function(e) {
       e.preventDefault();
        // собираем данные с формы
    Ответ написан
    1 комментарий
  • Как в зависимости от выбранного option'а добавлять различные кнопки?

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

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    4 комментария
  • Как правильно отобразить GIF после запроса AJAX?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Я же пытаюсь запросом через AJAX сделать тоже самое, но получаю вот это:
    Ну так а что ты хотел получить то? Получил содержимое файла гиф.

    Подскажите, как мне получить в response не текст,
    Никак, респонс в любом случае умеет получать только текст.
    а отобразить именно картинку, которая получается в php.
    Либо возвращать линк на сохраненный на своем сервере файл, либо кодировать в бэйс64, ну и после уже создавать имг с срц=респонс.

    Вообще слабо понимаю зачем там аякс, тупо вместе где должна быть картинка ставите линк на свой файл с запросом к апи, и туда же гетом передаете ваши дата и код. Типа:
    <div class="contact-info">
          <h3 class="text-center mt-mobile-2">Результат</h3>
               <div class="rounded bg-white shadow-dark padding-10 text-center">
                      <div id="barcode">
                           <img src="/mybarcodeapigetter.php?data=ABC-abc-1239&code=Code128">
                      </div>
        	   </div>                        
    </div>


    Тут вообще отдельная ржака:
    foreach ($_GET as $key => $value) {
        $result_get = $result_get . $key . "=" . $value . "&";
    }
    Ответ написан
    9 комментариев
  • Какой бесплатный календарь событий на jQuery можете посоветовать?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Ещё парочку, пробовал типа такого, но для нормального функционала он платный.
    Платно там Timeline View, Vertical Resource View, и Printer-friendly rendering, что из этого вам критично необходимо?
    Ответ написан