Изменение значения одного входа, когда другой заполнен? - PullRequest
0 голосов
/ 22 июля 2011

Я пытаюсь создать функцию 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 Ответ

1 голос
/ 22 июля 2011

В вашей функции есть ошибка:

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

На самом деле, elements - это массив, используйте:

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

Плюс, попробуйте избежать this.form.Это не очень хорошо обрабатывается всеми браузерами.

Вам лучше использовать

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