在下面的代码中,我获得了动态复选框的值。我想将值存储在数组中。例如,arr[0]
应该包含empid
,empname
,empno
.. a[n]
。
arr[0]
应该有empid
,empname
,empno
....... arr[n]
应该有empid
,empname
,empno
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());
});
}
答案 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;