我想进行选择(没有php或其他代码),并且当值更改时,我想将该值放入另一个html标记(如输入字段)中。我看过w3学校,只有代码来获取select标签的值。这是我尝试过的:

<body>

         <select name="selection" id="selection" onchange="update(this.value)">
              <option value="1">One</option>
              <option value="2">Two</option>
              <option value="3">Three</option>

          </select>

<input name="desc" type="text" id="desc" />

</body>
<script>
function update(val) {
    var x = document.getElementsByName("desc");
    x.value = val;
    $('desc').val(val);
 }
 </script>


那么,在输入文本中应该使用选择的值进行更新吗?什么都没发生

最佳答案

实际上,我认为您想得太多了:

<html>
  <head>
    <script
  src="https://code.jquery.com/jquery-3.2.1.js"
  integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
  crossorigin="anonymous"></script>
  </head>
<body>

         <select name="selection" id="selection" onchange="update(this.value)">
              <option value="1">One</option>
              <option value="2">Two</option>
              <option value="3">Three</option>

          </select>

<input name="desc" type="text" id="desc" />

</body>
<script>
function update(val) {
    $('#desc').val(val);
 }
 </script>
</html>

10-06 08:03
查看更多