Автор Тема: Добавяне на нов ред в таблица и запазване на зависимости  (Прочетена 1052 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

Knoppix

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 3
  • -Получени: 0
  • Публикации: 67
Здравейте имам следният проблем, таблица в която имам два селект бокса който са зависими и се зареждат от база данни, и два инпута идеята ми е че искам да клонирам реда т.е да добавя нов ред динамично но да запазя зависимоста в случая тази зависимост обаче я имам само на първото поле не на другите

ето js-a

Код: Javascript
  1. <script>
  2. function addRow(order_table) {
  3.         var table = document.getElementById(order_table);
  4.         var rowCount = table.rows.length;
  5.         if(rowCount < 12){                                                      // limit the user from creating fields more than your limits
  6.                 var row = table.insertRow(rowCount);
  7.                 var colCount = table.rows[0].cells.length;
  8.                 for(var i=0; i<colCount; i++) {
  9.                         var newcell = row.insertCell(i);
  10.                         newcell.innerHTML = table.rows[0].cells[i].innerHTML;
  11.                 }
  12.         }else{
  13.                  alert("Можете да добавяте не повече от 12 реда.");
  14.                            
  15.         }
  16. }
  17. </script>
  18.  

Това е самата таблица
Код: HTML
  1. <table id="order_table">
  2. <tr>
  3. <td><select name="glass" class="glass">
  4. <option selected="selected">--Изберете стъклопакет--</option>
  5. <?php
  6.         $stmt1 = $DB_con->prepare("SELECT * FROM products");
  7.         $stmt1->execute();
  8.         while($rows=$stmt1->fetch(PDO::FETCH_ASSOC))
  9.         {
  10.                 ?>
  11.         <option value="<?php echo $rows['productID']; ?>"><?php echo $rows['productName']; ?></option>
  12.         <?php
  13.         }
  14. ?>
  15. </select></td>
  16. <td><select name="size" class="size">
  17. <option selected="selected">--Изберете вид--</option>
  18. </select></td>
  19. <td><input type="text" name="height" id="height" /></td><td><input type="text" name="width" id="width" /></td>
  20. <td>
  21. <input type="button" onClick="addRow('order_table')" /></td>
  22. </tr>
  23. </form>
  24.  
« Последна редакция: 07 Март 2016, 21:35:26 от Avalanche »

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
А в какво се изразява тази зависимост, като избереш едно от първия, се зареждат неща във втория ли? Нещо като цяло не ми харесва как е направено, кажи какво искаш да се случи
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!