Показать сообщение отдельно
  #10 (permalink)  
Старый 12.04.2014, 22:04
Аватар для woojin
Аспирант
Отправить личное сообщение для woojin Посмотреть профиль Найти все сообщения от woojin
 
Регистрация: 13.08.2012
Сообщений: 38

Сообщение от jsnb Посмотреть сообщение
И вообще что с этим массив на клиенте будет то происходить? Нафиг оно надо?
есть функция которая должна или выдавать индекс массива проверяя лежит ли переменная между значениями внутреннего подмассива; или по индексу проверять и выдавать значение ближайшее к верхней или нижней границе подмассива
jQuery(function($) {
                var price_quantity = [, [1, 2], [3, 6], [7, 10]];
                function check_quantity(variable) {
                    var pq = price_quantity;
                    if (variable.hasClass("jsPriceIndex")) {
                        var val = parseInt(variable.val());
                        var qua = parseInt(jQuery('.jsQuantity').val(), 10);
                            var qp = pq[val];
                            if (qua < qp[0]) {
                                qua = qp[0];
                            } else if (qua > qp[1]) {
                                qua = qp[1];
                            } else {}
                        jQuery('.jsQuantity').val(qua);
                    } else
                    if (variable.hasClass("jsQuantity")) {
                        var qua = parseInt(variable.val());
                        var val = 0;
                        for (var i = 1; i <= pq.length-1; i++) {
                            var qp = pq[i];
                            if (qua >= qp[0] && qua <= qp[1]) {
                                val = i;
                            }
                        }
                        jQuery(".jsPriceIndex[value='" + val + "']").prop('checked', true);
                    }
                }
            });

Сообщение от monolithed Посмотреть сообщение
Правда непонятно зачем вам нужен этот геморой.
мне удобнее вписать в HTML одну строку, по этому и хотел сделать одной строкой!
Сообщение от Sweet Посмотреть сообщение
Нет. Свойства с именем "0" у массива не будет:
alert( 0 in [, 1, 2] );
отлично!!!
Сообщение от jsnb Посмотреть сообщение
Так он говорит, что ему объект не подходит. Интересно почему...
я выше привёл функцию которая будет работать с данным массивом
Ответить с цитированием