//刪除目前行 deleteTable = function (el) { // alert( el.id); //取得table var tab1 = document.getElementById("discountTable"); //循環判斷需要刪除的行 for (i = 0; i //取得行的ID var deleteValue = tab1.rows[i].cells[2 ].childNodes[0].id; //循環獲得每行的id與當前點擊的ID比較,相同則刪除 if (el.id == deleteValue) { tab1.deleteRow( i); break;
//產生DataTable物件 function generateDtb() { //判斷資料是否可以寫入標誌,false為可以寫入,true為不行可以寫入 var flag = false; //取得table var tab1 = document.getElementById("discountTable"); //第一列資料 var firstGroup = document.getElementsByClassName(""First") //第二列資料 var secondGroup = document.getElementsByClassName("groupSecond"); //判斷驗證資訊是否合法 var veritify = document.getElementsByClassName("veritifyMessage") // alert(secondGroup.item(0).value); //判斷是否為空 for (var i = 0; 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 { 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 var row = new Object(); row.Name = txtName; row.fullMoney = firstGroup[i].value; row.discount = secondGroup[i].value; dtb.push(row); } return dtb; }