these are my dropdown menus below.
I want it so when a user clicks an item in the dropdown, the text changes from the default to whatever it is that they selected.
<div class="btn-group" role="group">
<div class="btn-group">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">
{% trans %} area {% endtrans %}
<span class="caret"></span>
</button>
<ul class="dropdown-menu pull-right" role="menu">
{% for name in areaNames %}
<li><a href="#">{{ name }}</a></li>
{% endfor %}
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">
{% trans %} user {% endtrans %}
<span class="caret"></span>
</button>
<ul class="dropdown-menu pull-right" role="menu">
{% for name in userNames %}
<li><a href="#">{{ name }}</a></li>
{% endfor %}
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">
{% trans %} range {% endtrans %}
<span class="caret"></span>
</button>
<ul class="dropdown-menu pull-right" role="menu">
<li><a href="#">{% trans %} last.week {% endtrans %}</a></li>
<li><a href="#">{% trans %} last.month {% endtrans %}</a></li>
<li><a href="#">{% trans %} last.quarter {% endtrans %}</a></li>
<li><a href="#">{% trans %} last.year {% endtrans %}</a></li>
</ul>
</div>
</div>
I am using this jQuery, but whenever someone clicks something it updates the text on ALL THREE dropdowns. I just want it to update the one dropdown that they selected from.
$(".dropdown-menu").on('click', 'li a', function(){
$(".btn:first-child").text($(this).text());
$(".btn:first-child").val($(this).text());
});
How can I do this?