2015-10-02 4 views
0

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

Любая помощь с благодарностью: D (p.s. Я только скопировал 1 блок кода с 1 кнопки. Также обратите внимание, что все 5 выпадающих списков в одном и том же модальном).

Функция я пытаюсь использовать, чтобы обновить его является

$(".dropdown-menu li a").click(function() { 
 
    $("#Communityone").text($(this).text()); 
 
    $("#Communityone").val($(this).text()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="dropdown"> 
 
    <button class="btn btn-default dropdown-toggle" type="button" id="Communityone" data-toggle="dropdown">Choice 1 <span class="caret"></span> 
 
    </button> 
 
    <ul class="dropdown-menu" id="c11"> 
 
    <div class="col-md-2"> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">SpeedRunner</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Giveaway</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Community</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Interactive</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Chill</a> 
 
     </li> 
 
     <p></p> 
 
    </div> 
 
    <div class="col-md-2"> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Beta</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">exampl</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">example</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">example</a> 
 
     </li> 
 
     <p></p> 
 
     <li role="presentation"><a role="menuitem" tabindex="-1" href="#">example</a> 
 
     </li> 
 
     <p></p> 
 
    </div>

+0

нет поля ввода в вашем коде, так '.val() 'здесь бесполезно, должен быть' $ ("# Communityone"). html ($ (this) .text()); ' – Shehary

+0

Вы потеряете' ', когда вы установить текст '#C ommunityone'. – Barmar

+0

Unfortunetly, что ничего не сделал:/ – ghostofonyx89

ответ

0

Demo

$("div.dropdown ul li").on("click",function() 
{ 
    $(this).parents(".dropdown").find("button").html($(this).text()+" <span class='caret'></span>"); 
}); 
+0

это все равно делает их все равно после выбранного:/https://gyazo.com/b87122a9b400d4c5507e7fedacca32dc – ghostofonyx89

Смежные вопросы