Установить значение для валюты в поле ввода текста - PullRequest
0 голосов
/ 25 апреля 2018

Как сделать так, чтобы значение отображалось как валюта со знаком доллара и запятыми?

<input type="text" value="4435800" id="cost">

Возвращает значение в тексте как 4435800, но мне бы хотелось, чтобы оно показывало 4 435 800

В другой теме я нашел следующую функцию, которая применяется к тексту, но я не могу заставить его работать на значения:

$.fn.digits = function(){ 
 return this.each(function(){ 
    $(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") ); 
 })
}

Есть предложения?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы должны изменить «текст» на «val», чтобы изменить значение элемента html.

$.fn.digits = function(){ 
 return this.each(function(){ 
    $(this).val( $(this).val().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") ); 
 })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...