Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > AJAX

Уважаемые пользователи nowa.cc. Мы работаем для вас вот уже более 20 лет и сейчас вынуждены просить о помощи на оплату сервера.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 05.08.2010, 10:35   #1
Неактивный пользователь
 
Регистрация: 05.08.2010
Сообщений: 1
Репутация: 0
По умолчанию AJAX выпадающие списки

Есть выпадающие списки, в которых второй список зависит от выбора первого, сделано на php
Код:
<form id="newFormAdv" action="#" method="post">
    <table>
        <tr><td><p>Выберите</p>
<select name="book" onChange="document.getElementById('newFormAdv').submit()">
    <option value="0">Выберите книгу</option>
                                  
    <?php
    foreach(glob("1/*") as $key => $filename) {
     $key++; // это для того чтобы массив нумеровался правильно
     if(isset($_POST['book']) && $key == $_POST['book'])
     {
       $select = 'selected>';
       $flag = basename($filename); // эта переменная содержит имя папки кторую пользователь выбрал
     } 
       else 
            { $select = '>'; }
     
     echo '<option value="'.$key.'"'.$select.basename($filename).'</option>';
    }
    ?>
    
</select></td></tr>
<?php if(isset($_POST['book']) && $_POST['book'] > 0) { ?>
 
        <tr><td><p>Выберите категорию</p>
<select name="two" onChange="document.getElementById('newFormAdv').submit()">
    <option value="0">Выберите раздел</option>
      <?php
           foreach(glob("1/{$flag}/*") as $key => $filename) {
           $key++;
           $select = $key == $_POST['two']?'selected>':'>';
           echo '<option value="'.$key.'"'.$select.basename($filename).'</option>';
           }  
           
      ?>
</select></td></tr>
<?php } ?>
    </table>
</form>
<?php
    
     echo @$_POST['book'];
    
    ?>
Прочитал темы : http://www.nowa.cc/showthread.php?t=211956
http://www.nowa.cc/showthread.php?t=202626
но ничего не понимаю.
Помогите, пожалуйста, переделать его с использованием AJAX. Что бы второй список подгружался без перезагрузки страницы.

Я знаю, что для профессионалов, которые в этом разбираются, это сделать легко, а для меня, который недавно начал изучать php и AJAX - это просто несусветная тьма. На написание выше написанного кода ушла неделя с помощью форумов. А позже взглянув на этот код - думаешь, что ничего сложного.
Поэтому очень прошу, профи и просто которые разбираются в AJAX, приводите пример кода с описание что куда вставлять.
Заранее всем спасибо.
Ruslan201 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: msi mpg b550 gaming plus ms-7c56ird 125Обратите внимание на это предложение: барный стул оранжевый купить - лучший магазин мебели, большой выбор, выгодные цены!HikVision DS-3E0326P-E Cвставить импланты зубов


Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выпадающие меню dr_sovest Вeб Дизайн 11 01.08.2009 18:19
Выпадающие списки ComboBox Toxa07 Delphi 3 11.05.2009 22:35
Как сделать зависимые выпадающие списки? Vladimir979 Delphi 3 23.04.2009 12:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:49. Часовой пояс GMT +3.


Copyright ©2004 - 2024 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.07464 секунды с 13 запросами