Передача значения javascript в php submit
Вопрос такой: В шаблоне html который подключается к php файлу есть javascript подсчет символов, можно как-то передать/отправлять конкретное число из результата 'dlina' в php файл при отправке формы? Заранее спасибо за ответ!
<script language="javascript"> function schet() { var text = document.getElementById('text'); var content = text.value; var dlina = content.replace(/(<\/?[^>]+>)|(\s)/g, '').length; var total = document.getElementById(total'); total.innerHTML = '{$lng['total']} ' + dlina; } </script> <span id="total">{$lng['total']} 0</span> <textarea name="innertext" onkeyup="schet()" id="text">{$innertext}</textarea> |
Цитата:
Только для этого total нужно помещать в поле формы тоже (достаточно скрытого). Странно только что это значение получается из определенного сервером же, а потом возвращается ему, что сам сервер посчитать не может? |
Цитата:
Сейчас все работает проще: Пользователь вводит в форме текст и js на странице подсчитывает символы, но никуда результат не отправляет, отправляется серверу только данные формы, текст и т.д. |
Цитата:
А что сервер не в состоянии посчитать сколько символов в тексте полученного формой? Какие проблемы, если форма передается методом POST, то длину (количество символов, включая и переносы строк) серверу определить раз плюнуть: $len = strlen(trim($_POST["innertext"])); //или если UTF, то $len = mb_strlen(trim($_POST["innertext"]), "UTF-8"); Нафига ему нужные от клиента расчеты. |
О благодарствую, можно же и так )
Я не совсем подробно объяснил. Этот подсчет отображается исключительно для осведомления пользователя, то есть серверу он не нужен был до того момента, пока я не решил добавить другую функцию :) |
Цитата:
|
Часовой пояс GMT +3, время: 09:19. |