[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: число загружаемых файлов
Bohdan Poltava
<input type="file" multiple name="file[]" size="20">FILE<hr>

строка которой я добавляю файлы на страницу
когда я выбираю файлы на текущей странице показывается сколько файлов было выбрано
как мне вытащить это значение и засунуть его в переменную?
sergeiss
Цитата (Bohdan Poltava @ 28.03.2017 - 17:05)
как мне вытащить это значение и засунуть его в переменную?

Юзай JavaScript.

Делаешь обработчик изменения списка файлов и в нем берёшь количество реально выбранных файлов.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Bohdan Poltava
var files_chosen;
document.getElementById("my_id").addEventListener("change", function() {
files_chosen = this.files.length);
});


ну вот скрипт а как его к переменно прировнять?
Игорь_Vasinsky
уже в переменной files_chosen

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Bohdan Poltava
А как эту переменную перевести в php?
sergeiss
Цитата (Bohdan Poltava @ 28.03.2017 - 17:28)
files_chosen = this.files.length;

Ну так вот же ты уже приравнял :) И убери там скобку перед "точкой с запятой", не по делу она совсем.
Судя по начальному вопросу, ты хочешь показать где-нибудь это число. Ну так и выведи его средствами JS.
Примерно так:
document.getElementById("my_id").addEventListener("change", function() {
files_chosen = this.files.length;
document.getElementById('file-counter').innerHTML = files_chosen;
});


Зачем тебе эта переменная в ПХП, если ты работаешь с документами уже в браузере?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.