Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 09.05.2016
Сообщений: 52

Зависимый список

08.03.2017, 16:38. Показов 1222. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работает зависимый список выводимый из БД.

1. Вывод из БД

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<select name="rayon[]" id="rayon">
<option value="0">Выбрать районы</option>
<?php
 
    $result = mysql_query("SELECT * FROM rayon", $link);
    
    if (mysql_num_rows($result) > 0)
    {
        $row = mysql_fetch_array($result);
        do {
            
            echo '
            
            
            <option value="'.$row["id_rayon"].'" id="optioncity'.$row["id_rayon"].'"><label for="optioncity'.$row["id_rayon"].'">'.$row["rayon"].'</label></option>
            
        
            
            ';
            
            }
                while ($row = mysql_fetch_array($result));
    }
 
?>
</select>
2.Зависимый список
PHP
1
2
3
4
5
6
<div id="block-filter-dd">
<a>Район</a>
<select name="rayons[]" id="rayons">
 
</select>
</div>
3.Функция js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(document).ready(function(){
    $("#rayon").change(function(){
        var rayonval = parseINT( $("#rayon").val() );
        selectRayons(rayonval);
    });
});
 
function selectRayons(contryval) {
    var rayons = $("#rayons");
    
    if (rayonval > 0) {
        rayons.load(
            "index.php",
            {rayonval: rayonval}
        );
    }
}
4. Функция получение зависимого списка
PHP
1
2
3
4
5
6
7
8
9
10
function selectRayons(){
    $rayonval = (int)$_POST['rayonval'];
    $query = "SELECT * FROM rayons WHERE id_rayon = $rayonval";
    $res = mysql_query($query);
    $return = "<option value='0'>Выбрать район</option>";
    while($row = mysql_fetch_assoc($res)){
        $return .= '<option value="'.$row["id_rayon"].'" id="optioncity'.$row["id_rayon"].'"><label for="optioncity'.$row["id_rayon"].'">'.$row["rayon"].'</label></option>';
    }
    return $return;
}
5. Вызов selectRayon

PHP
1
2
3
if ($_POST['rayonval']){
    $return = selectRayons();
}
После выбора района, зависимый список пустой. А в консоли появляются ошибки(сриншот в прикреплённых)
Миниатюры
Зависимый список  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.03.2017, 16:38
Ответы с готовыми решениями:

Зависимый выпадающий список
Здравствуйте, уважаемые участники форума! Столкнулся со следующей проблемой... В общем мне нужно создать такой выпадающий список, который...

тройной зависимый список
Привет ребята, подскажите, пожалуйста, как сделать тройной список &quot;участок-район-нас. пункт&quot;, чтобы, когда я в таблице &quot;наши...

Создать зависимый выпадающий список
добрый вечер продолжаю изобретение свой базы для нужд предприятия и сейчас столкнулся со следующей проблемой: имеется таблица Запас в ней...

8
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
08.03.2017, 17:09
Нет функции parseINT, есть parseInt
0
1 / 1 / 0
Регистрация: 09.05.2016
Сообщений: 52
08.03.2017, 17:52  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Нет функции parseINT, есть parseInt
Спасибо, исправил, но проблема осталось.
0
1 / 1 / 0
Регистрация: 09.05.2016
Сообщений: 52
10.03.2017, 17:28  [ТС]
Никто не поможет?
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
10.03.2017, 19:44
Sterka, какие ошибки теперь?
0
1 / 1 / 0
Регистрация: 09.05.2016
Сообщений: 52
11.03.2017, 10:54  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Sterka, какие ошибки теперь?
Скрин ниже прикрепил
Миниатюры
Зависимый список  
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
11.03.2017, 11:30
Sterka и вы не можете прочитать текст ошибки? Там же написано, rayonval не объявлена.
0
1 / 1 / 0
Регистрация: 09.05.2016
Сообщений: 52
11.03.2017, 12:24  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Sterka и вы не можете прочитать текст ошибки? Там же написано, rayonval не объявлена.
Теперь вообще вот что вылетело: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
11.03.2017, 13:41
Sterka, повторюсь, читайте тексты ошибок, в них есть вся нужная вам информация.

За минуту нашёл в гугле ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.03.2017, 13:41
Помогаю со студенческими работами здесь

Как сделать зависимый список?
Как в Дельфи сделать зависимый список. В экселе это называется ВПР на пример создается выпадающий список с товаром (Комбобокс) А в...

Зависимый выпалающий список с поиском
Добрый день! Есть книга учета канцтоваров,в которой с помощью проверки данных был сделан зависимый выпадающий список категорий и товара ...

Автоматический зависимый список в userform
Здравствуйте всем, научите, пожалуйста делать автоматические зависимые списки, то есть если я выбрал значение из первого combobox, то в...

Зависимый выпадающий список в подчиненной форме
Добрый день! Помогите с решением проблемы. Имеется 2 формы с выпадающими зависимыми списками. 1 вып. список берет данные из таблицы. 2...

Распространить зависимый список на весь столбец
Здравствуйте уважаемые специалисты! Может кто подскажет, уже голову сломала. Я создала зависимый список в ячейке: Как теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru