Javascript 如何基于';选择';输入?

Javascript 如何基于';选择';输入?,javascript,jquery,html,Javascript,Jquery,Html,我希望使用Javascript将select输入的值复制到第二个输入字段中。我尝试使用onchange事件调用来实现这一点。js代码应该是什么,以便在select函数发生更改时填充输入字段id='sort' 这是我的密码 <input id = "sort"> <select name="sort_select" onchange="document.getElementById('sort').value = ('#sort_select').val();"> &l

我希望使用Javascript将select输入的值复制到第二个输入字段中。我尝试使用onchange事件调用来实现这一点。js代码应该是什么,以便在select函数发生更改时填充输入字段id='sort'

这是我的密码

<input id = "sort">
<select name="sort_select" onchange="document.getElementById('sort').value = ('#sort_select').val();">
  <option value="Ascending"> Ascending</option>
  <option value="Descending"> Descending</option>
</select>

提升
下降的
这是行不通的。我发现错误在于赋值(“#sort_select”).val();)正确的方法是什么?

使用此代码

$("select").change(function(){
 $("#sort").val($(this).val());

});

JS解决方案: 更改此项:

<select name="sort_select" onchange="document.getElementById('sort').value = ('#sort_select').val();">


不过,不要把那条难看的大线作为内联JS使用。 另外,从填充输入框开始

<select name="sort_select" onchange="document.getElementById('sort').value = this.value;">
onChange="document.getElementById('sort').value = (this.options[this.selectedIndex]).value;"