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

При выборе значение в первом select, изменить option во втором

14.09.2018, 15:23. Показов 1511. Ответов 1
Метки ajax, js (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, каким образом можно изменить значение второго select при изменении первого не перезагружаю страницу. Значения option хранятся в БД.
Имеется 2 select'a:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<select class="predm">
  <?php
        $i = 0;
        $sql = mysql_query("SELECT * FROM `predm` ", $link);
            while ($result = mysql_fetch_array($sql)) {
              $i++;
              echo "<option value='$i'>".$result['tema']."</option>";
                    }                   
  ?>    
</select>       
 
 
<select class="tem">
  <?php
    $i = 0;
      $sql = mysql_query("SELECT * FROM `$tem` ", $link);
        while ($result = mysql_fetch_array($sql)) {
          $i++;
          echo "<option value='$i'>".$result['tema']."</option>";
          }         
  ?>  
</select>
При помощи JS записываю в переменную значение выбранного option в первом select:
JavaScript
1
2
3
4
5
6
$( ".predm" ).change(function () {
    var str = "";
    $( ".predm option:selected" ).each(function() {
      str += $( this ).text();
    });
  });
Далее пробовал при помощи Ajax отправить переменную в PHP, но не понимаю каким образом это работает:
JavaScript
1
2
3
4
5
6
7
8
9
10
$.ajax({
  url: 'work.php',
  type : "GET",
  data : 'jax='+ str,
    success: function (data) {
      alert(data);
    }
});
  });
});
Код файла work.php:
PHP
1
2
3
<?php
echo $$_GET['jax'];
?>
Значение переменной из js передается php и выводится, но не понимаю как сделать так чтобы данная переменная была сохранена и отправлена в запрос для изменения значений второй select'a.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.09.2018, 15:23
Ответы с готовыми решениями:

Как сделать вывод определенного контента при выборе значения <option> из <select>
Попытаюсь объяснить понятней :) Хочу реализовать такой тип вывода контента, когда пользователь выбирает из выпадающего списка (черех html...

Изменить тело при выборе SELECT
Здравствуйте! У меня имеется некая база данных из которой я вывожу на экран все данные. Но я хотел бы сделать некий Фильтр в виде...

Как в select на PHP при выборе определенного месяца, изменить количество дней
И еще нужно, что бы при выборе какой то даты пользователем, она сохранялась до следующего выбора даты.

1
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
15.09.2018, 13:59
Andrew_Mokrecov, Я бы первым делом зашел в раздел js -> jquery
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2018, 13:59
Помогаю со студенческими работами здесь

Как получить значение value из select option
Имеется вот такой вот скрипт: &lt;form action=&quot;&lt;?=$_SERVER?&gt;&quot; method=&quot;post&quot;&gt; &lt;select name=&quot;sel&quot;&gt; &lt;option...

При выборе элемента в <select> менять содержимое другого <select>
Может кто-то подсказать. У меня есть select на форме. Например: &lt;select name=day_s size=1&gt; &lt;option value=1&gt; Понедельник &lt;/...

Выбор select>option при редактировании
Есть в форме &lt;select name=&quot;selectName&quot;&gt; &lt;option value=1&gt;1&lt;/option&gt; &lt;option value=2&gt;2&lt;/option&gt; &lt;/select&gt; Из бд берется, что...

Выбрать option в select при выборе другого option в другом select
Всем добрый привет! Подскажите, пожалуйста, как реализовать вот какую штуку: необходимо, чтобы при выборе option с value=0 в select с...

При выборе option'a в select, option не отображается
Всем привет, помогите сделать так, чтобы при выборе option'a в select'e, этот option не отображался. Сейчас для того, чтобы выводить...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru