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>
次の 3 つの理由で変更されました。
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;
}