Я хотел бы иметь поле ввода, которое автоматически добавляет, видимый знак процента пользователю при введении номеров (не только распознает его как процент при представлении). Таким образом пользователь поражает "2" и видит "2%"
Я предполагаю, что можно было использовать JQuery, чтобы сделать это довольно легко, но я понятия не имею как! Какие-либо идеи?
Спасибо все.
При событии Keyup
$('input').keyup(function(e) {
if(e.which != 13) { //13 is enter, you dont want to submit the form on enter
var value = $.trim($(this).val());
if(value != '') {
$(this).val(value +'%');
}
} else {
return false;
}
});
Вы можете обработать событие change
:
$(':input.Percent').change(function() {
$(this).val(function(index, old) { return old.replace(/[^0-9]/g, '') + '%'; });
});