我很困惑为什么更改下拉值时,输入字段没有填充“测试”:
function changeSubject() {
document.getElementByID('cf7-subject').value = 'testing';
}
<form>
<select onchange="changeSubject()">
<option value="">Select an Option</option>
<option value="General Inquiry">General Inquiry</option>
</select>
<input id="cf7-subject" value="">
</form>
答案 0 :(得分:0)
上面的jsfiddle中有2个问题
getElementByID
-> getElementById
。 请参阅MDN docs以获取更多信息
未捕获的ReferenceError:未定义changeSubject
有2个选项可解决此错误:
<script type="text/javascript">
function changeSubject() {
document.getElementById('cf7-subject').value = 'testing';
}
</script>
<form>
<select id="cf7-selector" onchange="changeSubject()">
<option value="">
Select an Option
</option>
<option value="General Inquiry">
General Inquiry
</option>
</select>
<input id="cf7-subject">
</input>
</form>
LOAD TYPE
的值
希望这会有所帮助!