Добрый вечер.
Пытаюсь разобраться, как можно реализовать подсчет строк в поле для текста. Необходимо, чтобы подсчет производился в момент ввода, то есть когда данные вводятся в поле.
Вот так я добавляю строки.
Я так думаю, нужно использовать JavaScript в форме. Но что-то пока у меня не получается разобраться, как это реализовать.
Или подсчет можно как-то по-другому реализовать?
Буду рад любому совету, так как сам я пока не придумал, как можно это реализовать.
Нужна помощь или совет
- Antonyous99
- Сообщения: 585
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Нужна помощь или совет
Есть тип поля Ajax запрос.
По изменению поля, где ваши строки, посчитайте PHP-кодом их кол-во и выведите в форму или нужное поле.
Как посчитать - это уже, надеюсь, сами справитесь.
По изменению поля, где ваши строки, посчитайте PHP-кодом их кол-во и выведите в форму или нужное поле.
Как посчитать - это уже, надеюсь, сами справитесь.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- Fait
- Инвестор
- Сообщения: 779
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Нужна помощь или совет
А вы попробуйте с помощью поля Ajax запрос что-либо посчитать из поля текст.Antonyous99 писал(а): ↑11 апр 2024, 00:58 Есть тип поля Ajax запрос.
По изменению поля, где ваши строки, посчитайте PHP-кодом их кол-во и выведите в форму или нужное поле.
Как посчитать - это уже, надеюсь, сами справитесь.
В момент загрузки формы всё работает, а вот на изменение содержимое поля с текстом оно никак не реагирует.
Не знаю, баг это или нет, но это так.
Я как-то пытался часа 3 вывести количество символов из поля текст при вводе. И всё бесполезно (
Считает только в момент открытия формы
- Parazit00
- Сообщения: 33
- Зарегистрирован: 04 мар 2024, 19:21
- Имя: Артём
- Откуда: Казахстан, Тараз
- Контактная информация:
Re: Нужна помощь или совет
Получилось ли у вас придумать способ подсчета количества в текстовом поле? Если не секрет. Я уже пробовал разные методы, но пока что-то не получается решить эту проблему...Fait писал(а): ↑11 апр 2024, 07:35А вы попробуйте с помощью поля Ajax запрос что-либо посчитать из поля текст.Antonyous99 писал(а): ↑11 апр 2024, 00:58 Есть тип поля Ajax запрос.
По изменению поля, где ваши строки, посчитайте PHP-кодом их кол-во и выведите в форму или нужное поле.
Как посчитать - это уже, надеюсь, сами справитесь.
В момент загрузки формы всё работает, а вот на изменение содержимое поля с текстом оно никак не реагирует.
Не знаю, баг это или нет, но это так.
Я как-то пытался часа 3 вывести количество символов из поля текст при вводе. И всё бесполезно (
Считает только в момент открытия формы
- Fait
- Инвестор
- Сообщения: 779
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Нужна помощь или совет
Удалось пока только лишь добиться подсчёта символов в момент отображения формы.
Динамичный подсчёт придумать не удалось.
Динамичный подсчёт придумать не удалось.
-
- Сообщения: 2418
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Нужна помощь или совет
считает нормально все.
а вот если использовать JS на форме не работает, что странно!
- Parazit00
- Сообщения: 33
- Зарегистрирован: 04 мар 2024, 19:21
- Имя: Артём
- Откуда: Казахстан, Тараз
- Контактная информация:
Re: Нужна помощь или совет
Пока что реализовал подсчет так
Подсчет работает только после сохранения. В режиме записи, когда добавляю строки, он не считает. Но уже хоть какой-то прогресс есть. Буду дальше разбираться.
Код: Выделить всё
// Проверяем, было ли отправлено значение с идентификатором '284' внутри массива 'fields'
if (isset($_POST['fields']['284'])) {
// Получаем значение из формы с идентификатором '284'
$input_value = $_POST['fields']['284'];
// Разбиваем введенное значение на строки по переносам строк
$lines = explode("\n", $input_value);
// Подсчитываем количество непустых строк
$line_count = 0;
foreach ($lines as $line) {
// Проверяем, содержит ли строка что-то кроме пробелов и переносов строк
if (trim($line) !== '') {
$line_count++;
}
}
// Выводим только количество непустых строк
echo $line_count;
} else {
echo "Значение поля с идентификатором '284' не было отправлено";
}