Guest User

Untitled

a guest
Apr 25th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. if(!empty($DESC)){
  2. foreach ($DESC as $i => $b) {
  3.  
  4. echo '
  5. <tr class="table-bordered">
  6. <td>
  7. <input name="desc_id[]" type="hidden" value="'. $DESC_id[$i] . '">
  8. <input name="desc[]" type="text" class="input-long" value="'. $DESC[$i] . '"></td>
  9. <td> <input name="desc_hr[]" id="desc_hr" type="text" class="input-short" value="'. $DESC_hr[$i] .'" onChange="updateAmount()"></td>
  10. <td> <input name="desc_rt[]" type="text" class="input-short" value="'. $DESC_rt[$i].'" onChange="checkDecimals(this)"></td>
  11. <td><input name="desc_amt[]" type="text" class="desc_amt" value="'.$DESC_amt[$i].'" onChange="updateTotal(); checkDecimals(this)"></td>
  12. <td><input type="button" value="X" name="delete" class="btnDelete" onclick="deleteLine(this,'. $ei_num .','. $i .','.$DESC_id[$i].')"></td>
  13. </tr>';
  14. }
  15. }
  16. else{
  17. echo'
  18. <tr class="table-bordered">
  19. <td><input name="desc[]" type="text" class="input-long" value=""></td>
  20. <td> <input name="desc_hr[]" id="desc_hr" type="number" class="input-short" value="" onChange="updateAmount()"></td>
  21. <td> <input name="desc_rt[]" id="desc_rt" type="text" class="input-short" value="0.00" onChange="checkDecimals(this);updateAmount()"></td></td>
  22. <td><input name="desc_amt[]" type="text" id="desc_amt" class="desc_amt" value="0.00" onChange="updateTotal(); checkDecimals(this)"></td>
  23. <td border="0"><input type="button" value="X" name="delete" class="btnDelete" onclick="deleteLine(this,'. $ei_num .',0)"></td>
  24. </tr>';
  25. }
  26.  
  27. function newLine(){
  28.  
  29. //get the total amount of rows in the table
  30. var rowCount = $('#desc_table tr').length;
  31. var i = rowCount - 1;
  32. var eiNum = this.ei_num.value;
  33.  
  34. //create new row data
  35. var newRowData = '<tr class="table-bordered" id=' + rowCount + '><td class="input-long" ><input name="desc[]" type=text class="input-long"></td><td><input name="desc_hr[]" id="desc_hr" type=number class="input-short" onChange="updateAmount()"></td><td><input name="desc_rt[]" id="desc_rt" type=number class="input-short" value="0.00" onChange="checkDecimals(this);updateAmount()"></td><td><input name="desc_amt[]" type=text class="desc_amt" value="0.00" onChange="updateTotal(); checkDecimals(this)"></td><td><input type="button" value="X" name="delete" class="btnDelete" onclick="deleteLine(this,'+ eiNum +','+ i +')"></td></tr>';
  36.  
  37. //append new row to bottom of the table
  38. $(newRowData).appendTo($("#desc_table tbody"));
  39. }
  40.  
  41. function updateAmount(){
  42.  
  43. var hours = document.getElementsByName("desc_hr").value;
  44. var rate = document.getElementById("desc_rt").value;
  45. var amount = document.getElementById("desc_amt");
  46. var tAmount = 0;
  47.  
  48. tAmount = hour*rate;
  49. amount.value = tAmount.toFixed(2);
  50.  
  51. if(tAmount != 0){
  52. updateTotal();
  53. }
  54. }
Add Comment
Please, Sign In to add comment