Перенос неподходящего по параметрам строки числа в другую строку

Рейтинг: 1Ответов: 1Опубликовано: 28.10.2014

Добрый вечер!

Может ли кто-нибудь помочь с таким demo.

Задача в том, чтобы сделать проверку и перекопипастить введенное число, если оно не подходит по тем параметрам в товаре. Например, в товаре в строку, где разрешено вводить числа только от 6 до 16, ввели 22, тогда число должно с текущей строки переместится в ту строку, где параметры позволяют это (ну, там, где, допустим, от 17 до 26).

В примере, думаю, понятней, но там в основном верстка. ((

Заранее благодарен!

sameDEMO

Ответы

▲ 3Принят

Не очень понял тз, но как-то так ( http://jsfiddle.net/bqv77dgm/ ):

var $checkInp = $('.on-check');

$checkInp.change(function(){
    var $this = $(this);
    var thisVal = $this.val();
    var noResult = true;
    $.each($checkInp,function(ind,elm){
        var $elm = $(elm);
        var minVal = $elm.data('min');
        var maxVal = $elm.data('max');
        if ((thisVal>=minVal) && (thisVal<=maxVal)) {      
            $this.val('');
            $elm.val(thisVal);
            noResult = false;
            return false;
        }
    });

    if (noResult) {
        alert('wrong');
    }
});