问题描述
|
请参考此图像,以便我可以更好地解释该问题。
我有Master / Detail表单(在这种情况下为物料清单),该表单将数据存储在2个数据库表中。
表单的顶部(产品,数量)存储在主表中,并且插入的ID(为FK)将在“详细信息”表中填充以下所输入的组件和数量。
但是,直到按下最后一个SAVE(submit),我才将组件ID(下拉列表中的值)和数量(来自输入字段中)的数量存储到数组内的JavaScript对象中:
var products = [];
$(\"#add\").click(function(){
var prodname_fk = $(\"select\").val();
var prodname = $(\"select option:selected\").text();
var quantity = $(\"#quantity\").val();
//Checks if the product or quantity has not been selected
if (quantity == \'\' || prodname_fk == \'\')
{
alert(\"Please select product and quantity!\");
return false;
}
//Pushes the Objects(products [id,quantity,prodname,uom]) into the Array
products.push({id:prodname_fk,prodname:prodname,quantity:quantity});
//Test Purpose CONSOLE output
var i = 0;
$.each(products,function(){
console.log(products[i].id + \" --> \" + products[i].prodname + \" --> \" + products[i].quantity);
i++;
});
//Emptys the product and quantity
$(\"select\").val(\"\");
$(\"#quantity\").val(\"\");
});
我还获得了产品名称(来自保管箱的文本),以便在下表中显示。
所以,我的问题是:
按下每个ADD后,如何在表中显示“没有记录!”的组件和数量? (ADD不会提交或刷新页面)
如何在同一表中为数组中的每个对象添加\“ delete \”函数?
如何检查数组中是否已存在组件,然后将数量加起来?
这是我的表格:
提前非常感谢您!
ps。我正在尝试实现以下目标:如何在客户端存储临时数据,然后将其发送到服务器
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)