-1

how to get value from option

 <script>
    function usgsChanged(el) {
       window["display_" + el.options[el.selectedIndex].value]();
    }

    function display_1() {
       //how to get value from option
    }
 </script>     

how to get value from option when select

 <select onchange="usgsChanged(this);">
 <option value="1">1</option>
 <option value="2">2</option>
 <option value="">more</option>
 <option value="">more</option>
 <option value="">more</option>
 </select>
Tommi
  • 3,199
  • 1
  • 24
  • 38
  • Check out [this question](http://stackoverflow.com/questions/1085801/how-to-get-the-selected-value-of-dropdownlist-using-javascript). – vdwijngaert Jun 09 '13 at 14:46
  • Downvoted because duplicates abound, like here: http://stackoverflow.com/questions/1085801/how-to-get-the-selected-value-of-dropdownlist-using-javascript – verybadalloc Jun 09 '13 at 14:53

3 Answers3

1
<script>
function usgsChanged(option) {
    var value = option.value; //The value now resides in this variable
}
</script>  

<select onchange="usgsChanged(this);">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="">more</option>
    <option value="">more</option>
    <option value="">more</option>
</select>
jbkkd
  • 1,510
  • 5
  • 18
  • 37
0

try something like this

$('#idOfSelectTag').change(function(){
  var value = $(this).val();
  alert(value);

}); 
zazvorniki
  • 3,512
  • 21
  • 74
  • 122
0

Try looking at internet before sanding a question. For example here.

Try this:

<script type="text/javascript">
function usgsChanged(el) {

   var index = el.selectedIndex;
   var selectOptions = el.options;
   var optionValue = selectOptions[index].value;
   var optionText = selectOptions[index].text;

   alert("Value is " + optionValue + " and text is " + optionText );

}
</script>

And HTML:

<select onchange="usgsChanged(this)">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="">more</option>
  <option value="">more</option>
  <option value="">more</option>
</select>
Tomas Nekvinda
  • 524
  • 1
  • 5
  • 15