我试图创建一个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"
/>
有什么想法吗?
答案 0 :(得分:1)
您的功能出现错误:
document.formname.elements.description.value = "filgerng";
实际上,elements
是一个数组,使用:
document.formname.elements[indexofthecontrol].description.value = "filgerng";
另外,尽量避免使用this.form
。每个浏览器都没有很好地处理这个问题。
你最好使用
document.getElementById('firstdescription').value="thisorthat";