以下は、マークアップを使用した純粋なjsの例です。
EDIT ユーザーはちょうどあなたがこれを行うことができ、入力にオプションを置くために...]ボタンをクリックするか、しない場合は、あなたが更新するオプションを望んでいたかどうかわからないあなたの質問イムを再読み込みした後。
var select = document.getElementsByTagName("select")[0],
input = document.getElementById("inputEl");
select.onchange = function(){
input.value = this[this.selectedIndex].text;
}
で入力したユーザーは、以下であるものにオプションを更新します。今朝持っていた最初の例にまで追加
http://jsfiddle.net/loktar/24cHN/6/
マークアップ
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<br/>
<input type="text" id="inputEl"/>
<button id="button">Update</button>
Javascriptを
var select = document.getElementsByTagName("select")[0],
input = document.getElementById("inputEl"),
button = document.getElementById("button");
select.onchange = function(){
input.value = this[this.selectedIndex].text;
var selected = this,
selectedIndex = this.selectedIndex;
button.onclick = function(){
selected[selectedIndex].text = input.value;
}
}
と... ...-) – firestruq