Witam, mam skrypt który dodaje nowy rekord w tabeli, problem polega na tym że dodaje mi nowy rekord z nagłówkiem a nie z konkretnym rekordem, jak to poprawić?

  1. <script language="javascript">
  2. function addRow(pozycje) {
  3. var table = document.getElementById(pozycje);
  4. var rowCount = table.rows.length;
  5. var row = table.insertRow(rowCount);
  6. var colCount = table.rows[0].cells.length;
  7. for(var i=0; i<colCount; i++) {
  8. var newcell = row.insertCell(i);
  9. newcell.innerHTML = table.rows[0].cells[i].innerHTML; //alert(newcell.childNodes);
  10. switch(newcell.childNodes[0].type) {
  11. case "text":
  12. newcell.childNodes[0].value = "";
  13. break;
  14. case "checkbox":
  15. newcell.childNodes[0].checked = false;
  16. break;
  17. case "select-one":
  18. newcell.childNodes[0].selectedIndex = 0;
  19. break;
  20. }
  21. }
  22. }
  23. function deleteRow(pozycje) {
  24. try {
  25. var table = document.getElementById(pozycje);
  26. var rowCount = table.rows.length;
  27. for(var i=0; i<rowCount; i++) {
  28. var row = table.rows[i];
  29. var chkbox = row.cells[0].childNodes[0];
  30. if(null != chkbox && true == chkbox.checked) {
  31. if(rowCount <= 1) {
  32. alert("Nie mogę uzunąć jedynego rekordu.");
  33. break;
  34. }
  35. table.deleteRow(i);
  36. rowCount--;
  37. i--;
  38. }
  39. }
  40. }catch(e) {
  41. alert(e);
  42. }
  43. }
  44. </SCRIPT>
  45.  


  1. <table width="100%" border="0" id="pozycje">
  2. <tr bgcolor="teal">
  3. <th >L.p.</th>
  4. <th >Nazwa towaru / usługi</th>
  5. <th >j.m.</th>
  6. <th >Ilość</th>
  7. <th >Cena </th>
  8. <th >Wartość </th>
  9. </tr>
  10. <tr>
  11. <td >
  12. 1.
  13. </td>
  14. <td >
  15. <SELECT name='nazwa_zw[]' >
  16. <option value='c'>c</option>
  17. <option value='b'>b</option>
  18. <option value='a'>a</option>
  19. </td>
  20. <td >
  21. <SELECT name='jednostka_miary[]' >
  22. <option value='kg'>kg</option>
  23. <option value='szt'>szt</option>
  24. </td>
  25. <td >
  26. <input type="text" name="ilosc[]" value=""></input>
  27. </td>
  28. <td >
  29. <input type="text" name="cenaN[]" value=""></input>
  30. </td>
  31. <td >
  32. <input type="text" name="wartoscN[]" value=""></input>
  33. </td>
  34. </tr>
  35.  
  36. <INPUT type="button" value="Dodaj kolejną pozycję" onclick="addRow('pozycje')" />
  37.  
  38.