当文本字段的值更改时,需要与jQuery等价的JavaScript来更改下拉列表的值吗

当文本字段的值更改时,需要与jQuery等价的JavaScript来更改下拉列表的值吗,javascript,jquery,textfield,dropdownbox,formstack,Javascript,Jquery,Textfield,Dropdownbox,Formstack,我正在制作一个Formstack表单。我需要使用Javascript将下拉框的值更改为匹配后输入文本字段的值 <input type="text" id="field35497729" name="field35497729" size="50" value="" class="fsField"> <select id="field35497839" name="field35497839" size="1" class="fsField"> <option val

我正在制作一个Formstack表单。我需要使用Javascript将下拉框的值更改为匹配后输入文本字段的值

<input type="text" id="field35497729" name="field35497729" size="50" value="" class="fsField">
<select id="field35497839" name="field35497839" size="1" class="fsField">
<option value="">&nbsp;</option>
<option value="CIPSmember">CIPSmember</option>
<option value="TECHCONNEXmember">TECHCONNEXmember</option>
<option value="TCBCpreferred">TCBCpreferred</option>
<option value="TCBCcomp2015">TCBCcomp2015</option>
</select>
下面是我在JSFIDLE上尝试的一种Javascript方法,它不起作用:

document.getElementByID('field35497729').onkeyup = function() {
document.getElementById('field35497839').value = document.getElementByID('field35497729').value;
};
我查过了,也许还有其他10个地方,但我没法用。关于如何在下拉选择更改时更改文本字段,有很多教程,但与之相反的教程却不多。

  • 中拼写错误的ID
  • jQuery版本上缺少结束括号
  • 简化为使用this和$(this)
然而,我很好奇。也许你想要一个新的

这是你的固定版本

普通JS版本

window.onload=function(){
document.getElementById('field35497729')。onkeyup=function(){
document.getElementById('field35497839')。value=this.value;
}
}

密码成员
TECHCONNEXmember
TCBC优先
TCBCcomp2015

JavaScript区分大小写,只需将函数更改为
getElementById
而不是
getElementById
非常感谢!我甚至还没有足够的票数来计算我的选票,但我非常感谢你的回答。
document.getElementByID('field35497729').onkeyup = function() {
document.getElementById('field35497839').value = document.getElementByID('field35497729').value;
};