Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.01.2023, 11:41
Новичок на форуме
Отправить личное сообщение для Анатолий К Посмотреть профиль Найти все сообщения от Анатолий К
 
Регистрация: 20.01.2023
Сообщений: 5

Разногласие в работоспособности JS
Всем доброго времени суток!

Форумчане, выручайте! Проблема в следующем, сделал 2 связанных выпадающих списка select (выгрузка данных из MYSQL, связка «Марка-Модель» авто. Работает следующим образом: выгружаем марки авто в 1 список, 2 список по умолчанию пуст. При выборе из 1-го списка Марки, во 2 список, на основе выбранной марки, автоматически выгружаются из БД модели данной марки. Все работает идеально. Проблема в следующем: как только мы выбираем марку из 1го списка, на странице перестают работать другие JS элементы (выпадающий список, кнопка открытия меню и т.д.) Используемый CSS-фреймворк BootStrap 5.

Проблемная страница: https://avdocs.ru/market (Не реклама)
Ответить с цитированием
  #2 (permalink)  
Старый 20.01.2023, 11:51
Новичок на форуме
Отправить личное сообщение для Анатолий К Посмотреть профиль Найти все сообщения от Анатолий К
 
Регистрация: 20.01.2023
Сообщений: 5

Ответить с цитированием
  #3 (permalink)  
Старый 20.01.2023, 14:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Анатолий К,
кроме option вы грузите всякое разное в селектор.
$("#aBrand").change(function()
{
    var country = $(this).val();
    $.ajax({

        type: 'POST',      
        url: '/ajax',
        data: 'id='+country,
        success: function(data) 
        {
            $('#model').html(data);
        }
    });
});


в data приходит разная ... из которой jquery и браузер пытаются что-то создать)))
Ответить с цитированием
  #4 (permalink)  
Старый 20.01.2023, 16:19
Новичок на форуме
Отправить личное сообщение для Анатолий К Посмотреть профиль Найти все сообщения от Анатолий К
 
Регистрация: 20.01.2023
Сообщений: 5

Сообщение от рони Посмотреть сообщение
Анатолий К,
кроме option вы грузите всякое разное в селектор.
$("#aBrand").change(function()
{
    var country = $(this).val();
    $.ajax({

        type: 'POST',      
        url: '/ajax',
        data: 'id='+country,
        success: function(data) 
        {
            $('#model').html(data);
        }
    });
});


в data приходит разная ... из которой jquery и браузер пытаются что-то создать)))
А что я еще подгружаю? Беру значение переменной из 1го селекта, гружу в AJAX и отправляю на сервер. Тут я не вижу ничего другого..
Ответить с цитированием
  #5 (permalink)  
Старый 20.01.2023, 16:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сообщение от Анатолий К
А что я еще подгружаю?
страницу целиком, смотрите код на сервере.
Ответить с цитированием
  #6 (permalink)  
Старый 20.01.2023, 16:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Анатолий К,
это только небольшая часть, которая попадает в селектор на запрос по id=2
<option value="3">Ace</option><option value="4">Aceca</option><option value="5">Cobra</option><option value="6">Mamba</option><!DOCTYPE html>
<html lang="en">
<head>
	<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
    <meta charset="utf ...
Ответить с цитированием
  #7 (permalink)  
Старый 20.01.2023, 17:24
Новичок на форуме
Отправить личное сообщение для Анатолий К Посмотреть профиль Найти все сообщения от Анатолий К
 
Регистрация: 20.01.2023
Сообщений: 5

Сообщение от рони Посмотреть сообщение
Анатолий К,
это только небольшая часть, которая попадает в селектор на запрос по id=2
<option value="3">Ace</option><option value="4">Aceca</option><option value="5">Cobra</option><option value="6">Mamba</option><!DOCTYPE html>
<html lang="en">
<head>
	<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
    <meta charset="utf ...
Как такое может происходить?
Ответить с цитированием
  #8 (permalink)  
Старый 20.01.2023, 17:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сообщение от Анатолий К
Как такое может происходить?
где-то запятую забыли поставить, или что-то подобное, смотрите код формирования option
Ответить с цитированием
  #9 (permalink)  
Старый 20.01.2023, 18:05
Новичок на форуме
Отправить личное сообщение для Анатолий К Посмотреть профиль Найти все сообщения от Анатолий К
 
Регистрация: 20.01.2023
Сообщений: 5

Сообщение от рони Посмотреть сообщение
где-то запятую забыли поставить, или что-то подобное, смотрите код формирования option
Большое спасибо за наводку, проблема оказалась в моем самописном MVC решении, отсюда и загружалась повторно страница. Проблема устранена)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг массива и обработка данных в JS коде. Как пройти ошибку? mik888em Events/DOM/Window 1 18.04.2022 00:25
Как совместить данные php с js? deman1 Javascript под браузер 4 29.08.2021 20:39
Ищу JS разработчиков в лесу Kenjuy27 Работа 0 18.07.2018 09:06
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 19:25
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28