在下拉框中选择项目时更改文本框值

时间:2012-04-24 15:53:26

标签: javascript html select

我正在尝试使用从下拉框中选择的项目更改文本框的值。但它不起作用。

我试过这个HTML:

<select name="ncontacts" id="contacts" onchange="ChooseContact(this);"> 
</select>

和这个JS:

function ChooseContact(data)
{
   alert(data);
   document.getElementById("friendName").value = data;
}

但是文本框val没有更新。

1 个答案:

答案 0 :(得分:19)

这是因为thisChooseContact的参数)引用了select元素本身,而不是它的值。您需要将value元素的friendName设置为value元素的select

document.getElementById("friendName").value = data.value; //data is the element

这是working example