"select button change color dynamically"
Bootstrap 4.1.1 Snippet by ALIMUL AL RAZY

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<div class="container">
<div class="row">
<select id="bgselect" onchange="changeBg()">
<option value="black">Black</option>
<option value="blue">Blue</option>
<option value="#000080">Navy Blue</option>
<option value="gray">Gray</option>
<option selected="selected" value="green">Green</option>
<option value="yellow">Yellow</option>
<option value="orange">Orange</option>
<option value="red">Red</option>
</select>
<div>
<ul class="nav nav-tabs">
<li><a>bla</a></li>
<li><a>bla</a></li>
<li><a>bla</a></li>
<li><a>bla</a></li>
<li><a>bla</a></li>
</ul>
</div>
</div>
</div>
<script>
function changeBg() {
var bg = document.getElementById("bgselect").value;
var navs = document.querySelectorAll(".nav.nav-tabs");
var as = navs[0].getElementsByTagName('a');
for(var i = 0; i < as.length; i++) {
as[i].style.background = bg;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
.nav.nav-tabs > li > a {
background-color: #c6dfff;
margin-right: 5px;
padding-left: 20px;
padding-right: 20px;
cursor: pointer;
color: black;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: