Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.02.2018, 12:17
Интересующийся
Отправить личное сообщение для mopsusha Посмотреть профиль Найти все сообщения от mopsusha
 
Регистрация: 21.01.2011
Сообщений: 15

Разрядность чисел в input
Есть input

$html="<input type='text' size='6' name='valot$name' id='valot$id' class='valot$id' placeholder='{$fieldtitle} от' value='$valsa'/>"

Далее данные уходят через "return $html;"

Как сделать чтобы значения вводимые в input(числа) разделялись на пробелы(разрядность), а в "return $html;" отправлялись уже без пробелов(разрядности). То есть человек вводит в input 10000 ему видно было это как 10 000 а в "return $html;" данные инпутов отправлялись уже без пробелов 10000
Ответить с цитированием
  #2 (permalink)  
Старый 20.02.2018, 13:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от mopsusha
Как сделать чтобы значения вводимые в input(числа) разделялись на пробелы(разрядность), а в "return $html;" отправлялись уже без пробелов(разрядности).
Тут есть и то, и другое...
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2018, 15:53
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

mopsusha,
Насчет return $html - мысли вслух.

Сообщение от mopsusha
Есть input

$html="<input type='text' size='6' name='valot$name' id='valot$id' class='valot$id' placeholder='{$fieldtitle} от' value='$valsa'/>"
Нет инпута - есть строковая переменная (судя по всему, в php), содержащая input.
Соответственно, в этот input ничего не вводится (и не видно пользователю, т.к. все это пока что на сервере), а value определяется значением переменной $valsa.
Сообщение от mopsusha
Далее данные уходят через "return $html;"
Через return $html уходит вся строка, сформированная ранее. Пользователь здесь тоже ни при чем.
Ответить с цитированием
  #4 (permalink)  
Старый 20.02.2018, 16:21
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Удаление разрядов из value
<input id="test" type="text" value="1 000 000.11">
<script>
var a = test.value;
var b = Number(a.split(" ").join(""));
alert(b);
</script>


Насчет форматирования при вводе - вопрос обширный, например
Форматирование цены
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое копирование значения из input в input с одинаковыми атрибутами name ami_moor jQuery 2 10.08.2016 17:02
Вставить в Input данные из других input'ов djonA Общие вопросы Javascript 2 12.06.2015 20:22
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55