HTML:
<input type="text" id="teste" maxlength="50" />
<select onchange="selectedItemChange(this)">
<option value="nelson">nelson</option>
<option value="justin">justin</option>
</select>
JS:
function selectedItemChange(sel) {
document.getElementById('teste').value = sel.value;
}
解释:
<option onClick="nelson">nelson</option>
改了三个原因:
onclick
优先onClick
于一致性
nelson
需要更改为nelson()
实际调用该函数。
- 由于我们正在处理一个
select
html 元素,因此最好
onchange
在根上使用该事件。
document.getElementById('teste').value =+ "nelson";
要设置初始值,请执行以下操作
演示:jsFiddle
HTML
<input type="text" id="teste" maxlength="50" />
<select id="select-people" onchange="selectedItemChange(this)">
<option value="nelson">nelson</option>
<option value="justin">justin</option>
</select>
JS
function selectedItemChange(sel) {
document.getElementById('teste').value = sel.value;
}
window.onload=function(){
document.getElementById('teste').value = document.getElementById("select-people").value;
}