Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226

Как отправить GET ajax при выборе select в php

27.01.2018, 23:11. Показов 1085. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Пытаюсь сделать чтобы при выборе тарифа значение option value передавалось и записывалось в переменную $tarif_id
и уже из функции srokAdmin($sql, $tarif_id) выводились тарифы
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function srokAdmin($sql, $tarif_id) {
 
    $srok = mysqli_query($sql,"SELECT * FROM `tarif_time` WHERE `id_tarifs`='$tarif_id'");
    echo "<option value=\"\">Выберите срок</option>";
    //echo "<option value=\"100\">100</option>";
      while($TTlist = $srok->fetch_assoc()) {
          $srokid = $TTlist["id"];
          $name = $TTlist["name"];
          $time = $TTlist["time"];
          $tarifsid = $TTlist["id_tarifs"];
          $summa = $TTlist['summa'];
          echo "<option value=\"$summa\">$name</option>";
      }
      //return $true;
   }
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="control" id="tarif">
                                    <span class="txt_by">Тариф</span>
                                    <select name="tarif" id="" class="form-control" onchange="SelectTarif (this)">
                                      <?php if (tarifsAdmin($sql)) tarifsAdmin($sql); ?>
                                    </select>
                                  </div>
                                  <div class="control" id="srok_admin">
                                    <span class="txt_by">Срок</span>
                                    <select name="srok" class="form-control" id="srok_summa" onchange="SelectSrok(this)">
                                      <?php
                                        $tarif_id = $_GET['id'];
                                        if (srokAdmin($sql, $tarif_id)) srokAdmin($sql, $tarif_id);
                                      ?>
                                    </select>
</div>
JavaScript
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
function SelectTarif(select) {
              var selectedOption = select.options[select.selectedIndex];
              var tarif = selectedOption.value;
              var el = document.getElementById("srok_admin");
              if (tarif != "") {
                $("#srok_admin").show("slow");
                //var get = '?tarifid=' + tarif;
                //history.pushState({}, '', get);
                //$.get(history.pushState({}, '', get));
                //alert("<?php echo $_GET['tarifid']; ?>");
                //
                //
               xhttp=new XMLHttpRequest();
               xhttp.onreadystatechange=function(){
                  //document.getElementById('ajax').innerHTML=xhttp.responseText;
               }
               xhttp.open('GET','index.php?id='+'1',true);
               xhttp.send();
                 
              
              }else if (tarif == "") {
                $("#srok_admin").hide();
                $("#button_admin").hide();
              }
            }
Пробовал разные варианты с POST проще))) но нужно манипуляции на одной странице и без перезагрузки
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.01.2018, 23:11
Ответы с готовыми решениями:

Как при выборе определённого значения поля select показать новое поле select
Такая задача, у меня есть список значений в поле типа select. Value1 Value2 Value3 Value4 При если пользователь выбирает Value2 ...

как отправить строку из таблицы (php, сформированной из mysql) в контейнер ajax при нажатии на строку 2ым клик
Доброго времени суток) уважаемые программисты столкнулся со сложной задачей, даже не знаю в той ли теме формирую вопрос. Суть задачи такая:...

Как отправить и получить ответ от php через ajax?
Здравствуйте. Не совсем было понятно, где создавать тему (php или js). Если ошибся, приношу свои извинения. Есть вот такая форма:...

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

При выборе какого-то значения в select'e нужно показывать другой select рядом
Здравствуйте, я полный ноль в js, но нужно следующее: На сайте есть разделы. При выборе какого-то значения в select'e нужно показывать...

При выборе первого select-a на втором select-e должны отображаться те строки которое касается выбранному
У меня есть в таблице три поля(id,parent_id,name_gu),и есть еще два select.Теперь, хотел спросить у вас, при выборе первого select-a на...

Как при выборе из Select вставить значение в Text?
Интересует какое событие применить чтобы было универсально? В IE все работает, а в NN - нет. &lt;select name='a1' size='1'...

Отправить массив из php(handler, сервер) в php(ajax, клиент)
Дело вот какое: имеется база сотрудников. Клиенту в браузер выдаю список (select). При выборе пункта срабатывает событие отправки id...

Нужно сделать так чтобы при выборе некоторых значений в первом select, изменялись значения второго select
Помогите пожалуйста мне нужно сделать так чтобы при выборе некоторых значений в первом select, изменялись значения второго select, а при...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru