За последние 24 часа нас посетили 56840 программистов и 1790 роботов. Сейчас ищут 877 программистов ...

Условия if + select

Тема в разделе "PHP для новичков", создана пользователем StepanAMK, 1 июл 2016.

  1. StepanAMK

    StepanAMK Новичок

    С нами с:
    24 июн 2016
    Сообщения:
    138
    Симпатии:
    5
    Привет всем, подскажите пожалуйста как можно сделать так

    HTML:
    1. <option id="1">Бизнес класс</option>
    2. <option id="2">Эконом класс</option>
    Как сделать так если посетитель выбрал <option id="1">Бизнес класс</option> то ниже выскакивает другой select с другими нужными мне пунктами, а если выбрал <option id="2">Эконом класс</option> то другой select
     
    #1 StepanAMK, 1 июл 2016
    Последнее редактирование модератором: 1 июл 2016
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Можно через javascript отслеживать этот выбор и потом вставлять в DOM нужный тег, то же через javascript.
    Посмотри jQuery там много полезных функций.
     
  3. StepanAMK

    StepanAMK Новичок

    С нами с:
    24 июн 2016
    Сообщения:
    138
    Симпатии:
    5
    Я сделал так

    Код (Javascript):
    1. <script>
    2. function Selected(a) {
    3.         var label = a.value;
    4.         if (label==1) {
    5.             document.getElementById("Block1").style.display='block';
    6.             document.getElementById("Block2").style.display='none';            
    7.         } else if (label==2) {
    8.             document.getElementById("Block1").style.display='none';
    9.             document.getElementById("Block2").style.display='block';  
    10.         } else {
    11.             document.getElementById("Block1").style.display='none';
    12.             document.getElementById("Block2").style.display='none';
    13.         }
    14.        
    15. }
    16.  
    17. </script>
    и код

    PHP:
    1. <select id="actSelect" class="Validate_Required " name="actSelect" aria-required="true" onChange="Selected(this)">
    2.        <option value="" selected="selected">Выберете тарификацию</option>
    3.        <option value="1">Таксометр</option>
    4.        <option value="2">Фиксированная</option>
    5. </select>
    6.    
    7.    
    8.     <div id="Block1" style="display: none;">
    9.       <select>
    10.        <option value="" selected="selected">Выберете категорию услуги</option>
    11.        <option value="1">Бизнес класс</option>
    12.        <option value="2">Эконм класс</option>
    13.       </select>
    14.     </div>
    15.     <div id="Block2" style="display: none;">
    16.       <select>
    17.        <option value="" selected="selected">Выберете категорию услуги</option>
    18.        <option value="1">Бизнес класс1</option>
    19.        <option value="2">Эконм класс1</option>
    20.       </select>
    21.     </div>

    Но немагу понять как теперь сделать если выбрали Бизнес класс то выскикивают ниже к примеру так

    Седан <input name="182" type="radio">
    Универсал <input name="182" type="radio">
    Микроавтобус <input name="182" type="radio">
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    аналогично
     
  5. StepanAMK

    StepanAMK Новичок

    С нами с:
    24 июн 2016
    Сообщения:
    138
    Симпатии:
    5
    Невыходит так