![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 05.08.2010
Сообщений: 1
Репутация: 0
|
Есть выпадающие списки, в которых второй список зависит от выбора первого, сделано на 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=202626 но ничего не понимаю. Помогите, пожалуйста, переделать его с использованием AJAX. Что бы второй список подгружался без перезагрузки страницы. Я знаю, что для профессионалов, которые в этом разбираются, это сделать легко, а для меня, который недавно начал изучать php и AJAX - это просто несусветная тьма. На написание выше написанного кода ушла неделя с помощью форумов. А позже взглянув на этот код - думаешь, что ничего сложного. Поэтому очень прошу, профи и просто которые разбираются в AJAX, приводите пример кода с описание что куда вставлять. Заранее всем спасибо. |
|
|
|
| Реклама: | SuperMicro MBD-X11SPL-F-B | i713700kf | Мебельный магазин: tetchair mesh 10hr - Переходи на сайт! | автоматизация zentec m202 | Фиброцементные плиты - завод фиброцемента - у нас на fibro-cement.ru |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| выпадающие меню | 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 |
|
|