从输入数据值创建Javascript多维数组
我正在处理表上的一些数字字段。该表包含项目名称、单价和数量字段。每次金额增加或减少时,我需要一个产品/项目数组,其中将包含从输入数据值创建Javascript多维数组,javascript,jquery,multidimensional-array,Javascript,Jquery,Multidimensional Array,我正在处理表上的一些数字字段。该表包含项目名称、单价和数量字段。每次金额增加或减少时,我需要一个产品/项目数组,其中将包含项目名称,项目单价,项目金额,该商品的总价 比如像这样 如果金额为零,则该项将不会出现在数组中 jQuery(文档).ready(函数(){ jQuery(document).on('input','se ticket qty',function(){ var items=GetItems(); //jQuery('input#items').val(items); 控制台
项目名称
,项目单价
,项目金额
,该商品的总价
比如像这样
如果金额为零,则该项将不会出现在数组中
jQuery(文档).ready(函数(){
jQuery(document).on('input','se ticket qty',function(){
var items=GetItems();
//jQuery('input#items').val(items);
控制台日志(项目);
});
函数GetItems(){
jQuery(“.se票证数量”)。每个(功能(索引){
var项目=[];
var item_name=jQuery(this).data('name');
var unit_price=parseFloat(jQuery(this).data('unit-price');
var amount=parseFloat(jQuery(this.val());
var总价=单价*金额;
项目=[项目名称、单价、金额、总价];
});
退货项目;
}
});代码>
前排
$ 5
贵宾席
$ 10
您正在将项重新分配给新数组
初始化每个块外部的数组
使用方法填充新的数组元素
使用.data()
方法时,对虚线键使用camelCase,即单价
为零添加条件语句
代码
函数GetItems(){
var items=[];//初始化
jQuery(“.se票证数量”)。每个(功能(索引){
var item_name=jQuery(this).data('name');
var unit_price=parseFloat(jQuery(this).data('unitPrice'));
var amount=parseFloat(jQuery(this.val());
//加零条件
如果(金额>0){
var总价=单价*金额;
items.push([item_name,unit_price,amount,totalPrice]);//使用push
}
});
退货项目;
}
jQuery(document).on('input','se ticket qty',function(){
var items=GetItems();
console.clear();
控制台日志(项目);
});代码>
前排
$ 5
贵宾席
$ 10
您正在将项重新分配给新数组
初始化每个块外部的数组
使用方法填充新的数组元素
使用.data()
方法时,对虚线键使用camelCase,即单价
为零添加条件语句
代码
函数GetItems(){
var items=[];//初始化
jQuery(“.se票证数量”)。每个(功能(索引){
var item_name=jQuery(this).data('name');
var unit_price=parseFloat(jQuery(this).data('unitPrice'));
var amount=parseFloat(jQuery(this.val());
//加零条件
如果(金额>0){
var总价=单价*金额;
items.push([item_name,unit_price,amount,totalPrice]);//使用push
}
});
退货项目;
}
jQuery(document).on('input','se ticket qty',function(){
var items=GetItems();
console.clear();
控制台日志(项目);
});代码>
前排
$ 5
贵宾席
$ 10
items =
[
['Name', '5', '2', '10'],
['Name2', '15', '2', '30'],
]