Как я могу получить имя файла в текстовое поле из элемента управления загрузкой файлов в ASP.NET использование javascript
я использую изображение на котором я нажму и открою элемент управления upload file control и получу имя файла в текстовое поле
<script type="text/javascript">
$(документ).готово(функция () {
$(document).on('change', '#<%= flUploadFile.ClientID%>', функция (e) {
$('#<%= txtDetailFile.ClientID%>').val(e.target.файлы[0].имя);
});
$('#<%=imgDetailFile.ClientID%>').click(функция (e) {
$('#<%= flUploadFile.ClientID%>').триггер('click');
});
});
</script>
в этом случае браузер загрузки файлов открывается, но имя файла не появляется в текстовом поле и когда я использую alert(""); тогда имя файла появляется в текстовом поле
Итак, как я могу ввести имя файла в текстовое поле без предупреждения
Что я уже пробовал:
<script type="text/javascript">
$(документ).готово(функция () {
$(document).on('change', '#<%= flUploadFile.ClientID%>', функция (e) {
$('#<%= txtDetailFile.ClientID%>').val(e.target.файлы[0].имя);
});
$('#<%=imgDetailFile.ClientID%>').click(функция (e) {
$('#<%= flUploadFile.ClientID%>').триггер('click');
тревога("");
});
});
</script>
Karthik_Mahalingam
В чем проблема, ваш код работает нормально..
Member 11083419
проблема в том, что когда я нажимаю imgDetailFile(кнопка img), браузер загрузки файлов открыт, но имя файла не входит в текстовое поле....... и когда я использую alert(""); затем после того, как имя файла входит в текстовое поле..... я не хочу alert(); простой браузер загрузки файлов открыт, а имя файла входит в текстовое поле
Karthik_Mahalingam
имя файла будет отображаться после выбора файла.
опубликуйте свой точный код, потому что я только что скопировал ваш код и протестировал, он работает нормально..