JavaScript Select внутри выбора - PullRequest
       0

JavaScript Select внутри выбора

0 голосов
/ 11 августа 2011

У меня есть выпадающее меню с двумя вариантами

<select name="chs" value="" id = ""/>
                <option value="">ICE Cream</option>
                <option value="">Juice</option>
</select>

Это то, что я хочу иметь: на первой странице вы видите выбор, с двумя вариантами, если вы выбираете ICE крем другой выборпоявится с разными вкусами (шоколад, ваниль и т. д.), и то же самое для сока.

это то, что у меня уже есть:

html:

<label>Choose Skin</label><br /><select name="na" value="" id = ""/>
            <option value="">ICE Cream</option>
            <option value="">Juice</option>
        </select>
        <select name="icecreamfla" value="" onchange="showSelect()" id = "framework"/>
            <option id="jm">vanilla</option>
            <option id = "wp">chocholate</option>
        </select>
        <input type="submit" name = "redirect" value="go" />    

java-скрипт:

function showSelect()
    {
        var select = document.getElementById('skin');
         if(select.value == "juice"){
            alert('saeed khare!');
         }
         else{
            var option = document.getElementById('icecreamfla');
            option.style.display = 'inline';
         }
    }

option.style.display используется длябыть «нет», то я изменил его на встроенный.если кто-то может помочь, пожалуйста, сделайте это.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Вот небольшая демонстрация с ароматами <select>, появляющимися только при выборе Мороженое .

Это должно быть легкоследовать для реализации этого, чтобы отобразить другой <select>, если пользователь выбирает Сок .

Редактировать: Если вы хотите выбранное значение вы можете использовать types.options[types.selectedIndex].text, чтобы получить его, используя переменные в моей демонстрации.

0 голосов
/ 11 августа 2011

Это вы хотите сделать.

       <script language='javascript'>

            function showSelect()
            {
               var select = document.getElementById('skin').value;
               if(select == "ICE Cream"){
             var str="<select name='icecreamfla' value=''  id = 'icecreamfla'/>"
                   +"<option id='jm'>vanilla</option>"+
                    "<option id ='wp'>chocholate</option> </select>";
                     document.getElementById("flavour").innerHTML=str;   

                                      }
            }

   <label>Choose Skin</label><br /><select name="na" value="" id = "skin" onchange="showSelect()">
        <option value="ICE Cream">ICE Cream</option>
        <option value="Juice">Juice</option>
    </select>
    <div id="flavour"></div>

    <input type="submit" name = "redirect" value="go" />    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...