$('select[name^="salesrep"] option[value="Bruce Jones"]').attr("selected","selected");
How do I write above piece of code in javascript?
Srishti Sinha
6181 gold badge12 silver badges23 bronze badges
2 Answers 2
You can use querySelector as below
document.querySelector('select[name^="salesrep"] option[value="Bruce Jones"]').selected = true;
<select name="salesrep">
<option value="Bruce Jones">Bruce Jones</option>
<option value="John Doo">John Doo</option>
<option value="John Lee">John Lee</option>
<option value="Jane Doo">Jane Doo</option>
</select>
answered Jun 23, 2017 at 6:19
Srinivas ML
7303 silver badges12 bronze badges
Sign up to request clarification or add additional context in comments.
2 Comments
Nawaz Ahmed
can i make option text get selected like
Nawaz Ahmed
document.querySelector('select[name^="salesrep"] option[text="Bruce Jones"]').selected = true;
JavaScript:
var mySelect = document.getElementById('salesrep');
for(var i, j = 0; i = mySelect.options[j]; j++) {
if(i.value == 'Bruce Jones') {
mySelect.selectedIndex = j;
break;
}
}
<select name="salesrep" id="salesrep">
<option value="Bruce Jones">Bruce Jones</option>
<option value="John Doo">John Doo</option>
<option value="John Lee">John Lee</option>
<option value="Jane Doo">Jane Doo</option>
</select>
answered Jun 23, 2017 at 7:35
Achyuth23
4111 gold badge10 silver badges22 bronze badges
Comments
default
var yourelement = document.getElementsByName('salesrep'); yourelement.value = "valueToSelect;";