Wednesday, 10 August 2016

html select - Get selected value in dropdown list using JavaScript



How do I get the selected value from a dropdown list using JavaScript?




I tried the methods below, but they all return the selected index instead of the value:



var as = document.form1.ddlViewBy.value;
var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;

Answer



If you have a select element that looks like this:






Running this code:



var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].value;



Would make strUser be 2. If what you actually want is test2, then do this:



var e = document.getElementById("ddlViewBy");
var strUser = e.options[e.selectedIndex].text;


Which would make strUser be test2


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...