Утренние парни и девушки!JavaScript - Обновить форму поля
У меня есть бланк на моем сайте, который используется для загрузки изображений. Форма работает, но Javascript не действует так, как я ожидаю. Что я хочу сделать, это когда я выбираю изображение с помощью кнопки «Обзор», чтобы обновить соседнее поле ввода с именем файла. Кто-нибудь может понять, почему это не сработает?
Вот HTML:
<div class="input-group">
<span class="input-group-btn">
<span class="btn btn-danger btn-file">
Browse… <input type="file" name="Image" multiple="">
</span>
</span>
<input type="text" class="form-control filename" readonly="">
</div>
И вот Javascript:
<script type="text/javascript">
$(document).on('change', '.btn-file :file', function() {
var input = $('.filename'),
numFiles = input.get(0).files ? input.get(0).files.length : 1,
label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
input.trigger('fileselect', [numFiles, label]);
});
</script>
Любая помощь будет оценена.
Спасибо, Гэвин
Вы говорите, 'вход = $ ', который является текстовым полем, но вы пытаетесь получить файлы из этого входа вместо входного файла , Вероятно, вы захотите что-то вроде '$ (this) [0] .files' – devqon
ok, и что мне нужно сделать, чтобы вывести его в текстовое поле? Я обновлю свой код выше. – Gavin5511