РЕКОМЕНДУЕМОГО DUPLICATE ОТВЕТ НЕ РЕШИТЬСортировка многомерного массива JS
У меня есть 4 скрытых входов, где приращение стоимости, основываясь на действия пользователя. Var Id получает идентификатор каждого входного значения и var val его значение.
<input class="howmanyproducts" id="<?php echo $value; ?>" name="<?php echo $value; ?>" type="hidden" value="0">
Я толкаю каждый набор значений в массив, который будет выводить:
8(id), 1(val)
9, 2
3, 5
7, 8
Мне нужно сортировать эти значения, основанные на Валу. Таким образом, вышеуказанное должно возвращаться:
7, 8
3, 5
9, 2
8, 1
Ниже приведено то, что у меня есть до сих пор, надеюсь, что вопрос имеет смысл!
$("#proddiv .howmanyproducts").each(function() {
var id = this.id;
var val = $(this).val();
ids.push([id, +val]);
});
ids.sort(function(b, a) { return a[1] - b[1]; });
$("#productorder").val(ids);
$("#productscore").submit();
Ниже, как я получить данные формы, которая должна быть в отсортированный
$prodorder = $_POST['productorder'];
$array2 = array_unique(explode(',', $prodorder));
Мой текущий код не меняется порядок на всех!
В вашей публикации нет никаких сомнений. – zerkms
Ваш текущий код выглядит хорошо, в чем проблема? – Gabriel
извините, обновлено. –