如何获得一个值从选项时选择(此代码为chrome工作)

how to get a value from option when select (this code working for chrome)

本文关键字:代码 选择 工作 chrome 何获得 一个 选项      更新时间:2023-09-26

如何从选项中获取值

 <script>
    function usgsChanged(el) {
       window["display_" + el.options[el.selectedIndex].value]();
    }
    function display_1() {
       //how to get value from option
    }
 </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>
<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>

试试这样

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

试着在回答问题之前上网看看。例如:

试试这个:

<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>
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>