Программно выбрать часть внутри поля ввода текста - PullRequest
1 голос
/ 14 апреля 2011

У меня есть общая <input type="text" id="foo" />

Я могу выделить весь текст при нажатии на $("#foo").select();

Поле уже содержит число (например, 25.40)

Как выбрать только часть 25?

Ответы [ 2 ]

5 голосов
/ 14 апреля 2011

Для кросс-браузерной поддержки вы можете использовать для этого мой плагин Rangy Inputs jQuery, который также будет работать на textareas: http://code.google.com/p/rangyinputs/

С его помощью вы можете выбрать все до десятичной точки следующим образом:

var $foo = $("#foo");
$foo.focus();
$foo.setSelection(0, $foo.val().indexOf("."));

jsFiddle пример: http://jsfiddle.net/3XkJE/2/

1 голос
/ 14 апреля 2011
var split = $("#foo").val().split(".");
var result = split[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...