JSFiddle - React, Tailwind, and code Playground

HTML

<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<div class="btn-group fakeSelect">
    <input type="hidden" class="selectValue" value="2003">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
        <span class="currentVal">2003</span>
        <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu">
        <li><a data-value="2013" href="#">2013</a></li>
        <li><a data-value="2012" href="#">2012</a></li>
        <li><a data-value="2011" href="#">2011</a></li>
        <li><a data-value="2010" href="#">2010</a></li>
        <li><a data-value="2009" href="#">2009</a></li>
        <li><a data-value="2008" href="#">2008</a></li>
    </ul>
</div>

JavaScript

$(".fakeSelect .dropdown-menu li a").click(function(e){
	e.preventDefault();
	
	var elem = $(this),
		fakeSelect = elem.parents('.fakeSelect'),
		val = elem.data('value');
	
	fakeSelect.find('.currentVal').text(val);
	fakeSelect.find('.selectValue').val(val);
});