我有一个类似的清单

<select name="operation" id="operation">
  <option value="1">XXXX</option>
  <option value="2">YYY</option>
  <option value="3">ZZZ</option>
</select>


如果用户选择一个选项1,我必须获得值“ XXXX”,第二次我必须显示“ YYYY”,依此类推。和格式应该像上面的意思是我不必更改value =“ 1”,“ 2”,“ 3”。我需要用javascript。
谢谢

最佳答案

您可以通过抓住<select>然后在<option>处获得.selectedIndex来获得它,如下所示:

var sel = document.getElementById('operation');
var text = sel.options[sel.selectedIndex].text;


You can test it out here

09-20 22:24