使用JavaScript

时间:2015-07-25 09:42:51

标签: javascript jquery

在下面的代码中,我获得了动态复选框的值。我想将值存储在数组中。例如,arr[0]应该包含empidempnameempno .. a[n]

arr[0]应该有empidempnameempno ....... arr[n]应该有empidempnameempno

var selectedIds = [];
function CheckRow(EmpID, EmpName, EmpNo) { 
    $(":checked").each(function () {

        selectedIds.push("EmpID=" + EmpID);
        selectedIds.push("EmpName=" + EmpName);
        selectedIds.push("EmpNo=" + EmpNo);

        // selectedIds.push($(this).val());
    });
}

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您只需要在数组中存储对象。就像这样:

var selectedIds = [];
function check_row(empId, empName, empNo) { 
    $(":checked").each(function () {
        selectedIds.push({
             empId : empId,
             empName : empName,
             empNo : empNo
        });
    });
}

但我仍然没有理解为什么你需要它。

答案 1 :(得分:0)

要将每组值包含在数组中的单独元素中,请将它们组合在一个对象中:

var selectedIds = [];
function CheckRow(EmpID, EmpName, EmpNo) { 
    $(":checked").each(function (){
        selectedIds.push({empid:EmpID, empname:EmpName, empno:EmpNo});
    });
}

然后您可以恢复值,例如

selectedIds[0].empname;