在JQuery中使用数组

时间:2015-09-21 07:37:09

标签: javascript jquery

我将值输入到jQuery中的数组,如1,4,7,3。但是当我显示数组值时,它显示为1,3,4,7。

我需要1,4,7,3,就像插入它们一样。这是我的代码。

var selectedValues = [];
var $ctrls = $("[id*=chkProcessRoutes] input:checkbox");
$("[id*=chkProcessRoutes] input:checked").each(function () {
    var l = parseFloat(($ctrls.index($(this))));
    var ll = parseFloat(l) + 1;
    selectedValues.push(parseFloat(ll));
});
if (selectedValues.length > 0) {
    alert("Selected Value(s): " + selectedValues.toString());
} else {
    alert("No item has been selected.");
}

1 个答案:

答案 0 :(得分:0)

试试这个:

var selectedValues = $("[id*=chkProcessRoutes] input:checked").map(function () {
    return $(this).val();
});
if (selectedValues.length > 0) {
    alert("Selected Value(s): " + selectedValues.toString());
} else {
    alert("No item has been selected.");
}