ФорумПрограммированиеJavaScript → Помогите со счётчик количества записей, возвращаемых SQL-запросом

Помогите со счётчик количества записей, возвращаемых SQL-запросом

  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Янв. 26, 2010, 5:43 д.п., спустя 3 дня 23 часа 15 минут

    Может логика моего if'а не верна, потому что не пишет опшоны в селект после сабмита?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 26, 2010, 5:49 д.п., спустя 6 минут 41 секунду

    gvik, без if'а нормально опшины в селект ставятся?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Янв. 26, 2010, 7:52 д.п., спустя 2 часа 2 минуты 27 секунд

    Вот эта строчка не работает
    options += '<option value="' + $(this).attr('id') + '" selected="selected">' + $(this).attr('title') + '</option>';

    А эта работает
    options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('title') + '</option>';

    Для захвата из селекта выбранного значения я пользуюсь вот этим model1 = $('#model option:selected').val();, но оно мне пишет в эту переменную default значение то есть "0" ("Выберите модель"). Как в js взять значение отправленное формой?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 26, 2010, 7:57 д.п., спустя 5 минут 25 секунд

    Как в js взять значение отправленное формой?
    вам надо перехватить сабмит или вы имеете ввиду: данные с формы отправляются на сервер, а после это js должен что-то сделать?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Янв. 26, 2010, 8:19 д.п., спустя 21 минуту 59 секунд

    данные с формы отправляются на сервер, а после этого js заполняет селекты по onchange
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 26, 2010, 8:45 д.п., спустя 25 минут 38 секунд

    данные с формы отправляются на сервер

    после чего у вас страница перезагружается?

    а после этого js заполняет селекты по onchange

    тут вам понадобится как-то от сервера взять данные, чтобы неопходимые опшены сделать селектадами?

    Варианты поставки данных
    * ajax
    * генерация на стороне сервера js-массива с последующим использование этого массива для построения опшинов
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Янв. 26, 2010, 11:22 п.п., спустя 14 часов 36 минут 58 секунд


    данные с формы отправляются на сервер

    после чего у вас страница перезагружается?

    данные с формы отправляются на сервер, а после этого js заполняет селекты по onchange, потом уже выбранные позиции отправляются по кнопке сабмит дальше


    а после этого js заполняет селекты по onchange

    тут вам понадобится как-то от сервера взять данные, чтобы неопходимые опшены сделать селектадами?

    Варианты поставки данных
    * ajax
    * генерация на стороне сервера js-массива с последующим использование этого массива для построения опшинов

    я делаю генерацию массива id, value и посылаю его обратно во фронт-енд, во фронт-енде я его разбираю и формирую опшоны

    логика условия: я хочу взять id селектед опшона и сравнить его с пришедшим от бэк-енда id, если равны то установить селектед, проблема в том что я не знаю как взять id селектед опшона, который послал сабмит
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 27, 2010, 12:45 д.п., спустя 1 час 23 минуты 3 секунды

    var s = document.getElementById('select');
    console.log(s.options[s.selectedIndex]);
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Янв. 27, 2010, 1:29 д.п., спустя 44 минуты 40 секунд


    var s = document.getElementById('select');
    console.log(s.options[s.selectedIndex]);

    показывает значение данной сессии, а не предыдущей. в смысле default опшон, а не тот который я выбрал на предыдущей странице
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 27, 2010, 1:37 д.п., спустя 7 минут 23 секунды

    я делаю генерацию массива id, value и посылаю его обратно во фронт-енд, во фронт-енде я его разбираю и формирую опшоны
    ну так вы тогда, когда вы передаете эти опшины, вы же можете получить от бекенда и selected?
    я вас в корне не понимаю… и не понимаю где у вас проблема
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Янв. 27, 2010, 1:42 д.п., спустя 5 минут 18 секунд

    adw0rd, in DNA
  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Янв. 27, 2010, 2 д.п., спустя 17 минут 37 секунд

    Есть селекты, опшоны которых загружаются с помощью ajax. Дальше выбираешь пункты селектов и нажимаешь на сабмит. Страница перегружается, а выбранные пункты должны остаться а не скинуться в default
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 27, 2010, 3:45 д.п., спустя 1 час 45 минут 1 секунду

    gvik, ну так формируйте:
    * либо на странице с помощью серверного языка "<option selected="selected"></option>"
    * либо надо сформировать js-словарь на серверной стороне и юзать его при формировании через js
    * либо тащить ajax'ом данные для этих селектов и устанавливать соответствующие опшены
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • gvik

    Сообщения: 137 Репутация: N Группа: Кто попало

    Spritz Фев. 19, 2010, 6:29 д.п., спустя 23 дня 2 часа 44 минуты

    Подскажите какое событие использовать у селекта для запуска ajax-запроса после сабмита страницы и не тыкая никуда мышкой?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Фев. 19, 2010, 6:51 д.п., спустя 21 минуту 42 секунды

    После сабмита страницы - onload
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!