Сообщение от 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
|
Так он говорит, что ему объект не подходит. Интересно почему...
|
я выше привёл функцию которая будет работать с данным массивом