当另一个输入被填满时改变一个输入的值?

时间:2011-07-22 15:24:02

标签: javascript onchange

我试图创建一个javascript函数,设置一个输入的值,当另一个输入更改时。继承人我的javascript(不工作):

<script type="text/javascript">
function addvalue(formname)

{
document.formname.elements.description.value = "filgerng";

}
</script>

以下是我的两个要素:

<input id="firstfile"  type="file" class="fileupload" name="files[]" size=
"80" onchange="addvalue(this.form)" />
<input id="firstdescription" type="text" name="description" size="50"
 />

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的功能出现错误:

document.formname.elements.description.value = "filgerng";

实际上,elements是一个数组,使用:

document.formname.elements[indexofthecontrol].description.value = "filgerng";

另外,尽量避免使用this.form。每个浏览器都没有很好地处理这个问题。

你最好使用

document.getElementById('firstdescription').value="thisorthat";