//生成DataTable对象 function generateDtb() { //判断数据是否可以写入标志,false为可以写入,true为不可以写入 var flag = false; //获取table var tab1 = document.getElementById("discountTable"); //第一列数据 var firstGroup = document.getElementsByClassName("groupFirst"); //第二列数据 var secondGroup = document.getElementsByClassName("groupSecond"); //判断验证信息是否合法 var veritify = document.getElementsByClassName("veritifyMessage"); // alert(secondGroup.item(0).value); //判断是否为空 for (var i = 0; i < firstGroup.length; i ) { //判断第一列数据是否为空,为空则显示提示 if (firstGroup[i].value == "") { veritify[(i * 2)].style.display = "block"; flag = true; } //判断第二列数据是否为空,为空则显示提示 if (secondGroup[i].value == "") { veritify[(i * 2 1)].style.display = "block"; flag = true; } } for (var i = 0; i < veritify.length; i ) { if (veritify[i].style.display == "block") { flag = true; } } // alert(veritify.length); //如何输入信息都合法,则整理当前信息为数组,返回该信息进行处理。 if (flag == false) { //写入 var txtName = document.getElementById("txtName").value; //创建数组 var dtb = new Array(); //通过循环把数据写入到数组并返回 for (var i = 0; i < firstGroup.length; i ) { var row = new Object(); row.Name = txtName; row.fullMoney = firstGroup[i].value; row.discount = secondGroup[i].value; dtb.push(row); } return dtb; }