选择选项的 Javascript 属性

标签 javascript html

我需要以下代码的一些帮助,我想将已选择的内容设置为文本区域,但我不想等于/返回值属性而是旁白。对于下面的情况,textarea 正在获得值(value) 1,我希望它获得旁白 Line One

var myOption = document.getElementById('priority1');
var myStrategy = document.getElementById('strategy1');
myStrategy.onchange = function () {
  myOption.value = this.value;
}
<textarea id="priority1" name="priority1"></textarea>
<select id="strategy1" name="strategy1">
  <option value=""></option>
  <option value="1">Line one</option>
  <option value="2">Line Two</option>
  <option value="3">Line Three</option>
</select>

最佳答案

您需要找到 selectedIndexoption 的文本内容(或 HTML 内容)。

<textarea id="priority1" name="priority1"></textarea>
<select id="strategy1" name="strategy1">
  <option value=""></option>
  <option value="1">Line one</option>
  <option value="2">Line Two</option>
  <option value="3">Line Three</option>
</select>
<script type="text/javascript">
  var myOption = document.getElementById('priority1');
  var myStrategy = document.getElementById('strategy1');
  myStrategy.onchange = function() {
    myOption.value = this.querySelectorAll('option')[this.selectedIndex].innerHTML;
  }
</script>

关于选择选项的 Javascript 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40870032/

相关文章:

javascript - 使用canvas api绘制重复的正弦波

html - 将鼠标悬停在下拉菜单上会将其下方的内容稍微向上移动并在页面右侧创建边距

html - 在 <br> 之前编辑 css 但不使用::first-line

html - 为整个网站设置一个图标

html - 表单输入元素大小调整

javascript - 如何从网页中提取文本

c# - 如何在 asp.net c# 中调用 jquery 函数调用?

javascript - 如何获取 Javascript 数组中某个对象之前的最后 N 个对象?

javascript - 如何在 forEach 之后运行 lastTask

javascript - 如何在 CSS 中使悬停动态化?