Этот вопрос, кажется, говорит, что я не могу.
Я использую AngularJs, но это, вероятно, не является специфичным для AngularJs.
По причинам, связанным с экраном, я показываю кнопку "Загрузить файл". При щелчке содержимое экрана заменяется скрытым <div>
(используя ng-show
и ng-hide
), который содержит селектор файлов, кнопку "Загрузить" и кнопку "Отмена".
Когда пользователь выбирает файл, его имя указывается директивой селектора файлов. Когда пользователь выбирает кнопку "Загрузить" или "Отмена", скрывается <div>
.
Когда он снова появится, я не хочу, чтобы он отображал имя ранее выбранного файла.
Я понимаю, что я смог добиться этого, удалив селектор файлов из DOM и вставив новый, но надеялся, что сможет просто установить свойство.
Опять же, я хочу только очистить выбранное имя файла, не устанавливать его в другое имя файла.
http://www.w3schools.com/jsref/prop_fileupload_name.asp говорит: "Свойство name задает или возвращает значение атрибута имени кнопки загрузки файла". Я на работе и попробую это, когда я вернусь домой сегодня вечером.
Любые комментарии?