Подскажите можно ли каким то образом через событие oninput получить в округление полное значение value?
в данном случае округление срабатывает, но каждая введенная цифра округляется отдельно. К примеру при вводе 11 получается 33 т.е. первая 1 округляется до 3 и вторая единица тоже округляется до 3.
Через событие onchange работает правильно, но хотелось бы через oninput.
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
function mathC(nmb, rnd) {
var ns = +$('input[name=\'' + nmb + '\']').val();
ns = ns || 0;
ns = Math.ceil(ns/rnd)*rnd;
$('input[name=\'' + nmb + '\']').val(ns) }
$(function() {
mathC(1,3) //test
});
</script>
</head>
<body>
<input name="1" oninput="mathC(1,3);" size="2" value="1" type="text">
</body>
</html>