Добрый вечер. У меня возник такой вот вопрос. Когда пользователь выбирает значение оно меняется тут все классно, но после выбора значение скидывается в то что было по умолчанию, скажите как бы сделать в джаваскрипте такую штуку чтобы выбранное значение там и оставалось? Я сейчас делаю так PHP: "<ul class='nav navbar-nav'>" ."<li>" ."<a href ='#' class='dropdown-toggle' data-toggle='dropdown'>Вид проблемы <b class='caret'></b></a>" ."<ul class='dropdown-menu multi-level'>" ."<li class='dropdown-submenu'>" ."<a href='#' class = 'dropdown-toggle' data-toggle='dropdown'>Сбис</a>" ."<ul class='dropdown-menu'>" ."<li value='1' id=".$id.">Проблема 1 1</li>" ."<li value='2' id=".$id.">Проблема 1 2</li>" ."<li value='3' id=".$id."><Проблема 1 3</li>" ."</ul>" ."</li>" ."<li class='dropdown-submenu'>" ."<a href='#' class = 'dropdown-toggle' data-toggle='dropdown'>Торги</a>" ."<ul class='dropdown-menu'>" ."<li value='4' id=".$id.">Проблема 2-1</li>" ."<li value='5' id=".$id.">Проблема 2-2</li>" ."<li value='6' id=".$id.">Проблема 2-3</li>" ."</ul>" ."</li>" ."</ul>" ."</li>" ."</ul>"; Дальше джаваскрипт Код (Javascript): <script> $(document).ready(function() { $(".dropdown-menu>li").click(function(event){ if(val = $(event.target).attr('value')){ var id = event.target.id; document.getElementById("typeProbl"+id).value = val; } }); }); </script> И вот тут мой css Код (CSS): <style> .dropdown-submenu { position: relative; } .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; } .dropdown-submenu:hover>.dropdown-menu { display: block; } .dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; } </style>
точнее вопрос в следующем, я сохранил выбор пользователя в скрытой переменной Код (Javascript): document.getElementById("typeProbl"+id).value = val; как мне теперь еще и поставить выбранное юзером значение вместо слов "Вид проблемы" в строке пхп PHP: <a href ='#' class='dropdown-toggle' data-toggle='dropdown'>Вид проблемы <b class='caret'></b></a>" вот это выбранное пользователем???
Сделал Код (Javascript): //ищем все элементы у которых будет класс содержащий слова "Вид проблемы" var items = document.getElementsByClassName('dropdown-toggle'); var i=0; for(i=0;i<items.length;i++) { //выбираем только тот у которого номер совпадает с тем что щелкнул юзер if(items[i].getAttribute('id')==id) { items[i].innerText= val; } } }