Я пытаюсь заполнить ввод текста типа с именем файла, который был выбран. Из того, что я иногда читал, вам нужно установить значение «» или null onClick, затем onchange установить место.Вход файла JS onchange, onclick not firing
Я пробовал много разных вариантов, но он просто не срабатывает. Что я не замечаю?
Мой очень простой пример ....
<script type="text/javascript">
getElementById("upFile").onClick = function(){
this.value = "";
}
getElementById("upFile").onchange = function(){
getElementById("uploadName").value = this.value;
}
</script>
<input type="text" name="uploadName" id="uploadName" placeholder="Attachment Title">
<input type="file" id="upFile" name="upFile" enctype="multipart/form-data"><br>
То, что я прочитал
Changing the placeholder text based on the users choice
Upload files using input type="file" field with .change() event not always firing in IE and Chrome
HTML input file selection event not firing upon selecting the same file
Ни один из которых, кажется, мой вопрос ...
попробуйте переместить тег сценария после HTML – Brian
Проверьте консоль браузера на наличие ошибок. Если вы не договорились иначе, это 'document.getElementById()'. – Pointy
@Brian Я просто попробовал, не повезло. – gregnnylf94