0
I intend to modify the class of a button according to its id and its value. Each <button>
has equal identifiers, but different values.
I tried this way below, however only the first button is modified, independent of the value that is inserted for the variable value
. For this case below you should modify the class referring to the button with text MARCELEZA.
var value = 4;
$("#month").val(value).attr('class', 'btn btn-primary btn-xs');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://getbootstrap.com/dist/js/bootstrap.js"></script>
<link href="http://getbootstrap.com/dist/css/bootstrap.css" rel="stylesheet"/>
<div style="margin: 20px">
<button id="month" type="button" class="btn btn-default btn-xs" value="1">BALACO BACCO</button>
<button id="month" type="button" class="btn btn-default btn-xs" value="2">CAPTÃO G.NASCIMENTO</button>
<button id="month" type="button" class="btn btn-default btn-xs" value="3">JBUENO'S DIA</button>
<button id="month" type="button" class="btn btn-default btn-xs" value="4">MARCELEZA</button>
</div>
How can I change the class of a button according to its id and value?
Never repeat the ID attribute in HTML.
– Guilherme Nascimento
Obs:
.val()
not to take the elements is to set values in them.– Guilherme Nascimento