Показать сообщение отдельно
  #6 (permalink)  
Старый 13.07.2015, 17:08
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Функция клонирования - не моя.
Она отлично работает. Ее не хотелось бы трогать.

Если что, вот эти функции клонирования и удаления строк:Н
<script type="text/javascript">
//Удаление строки
function droptr(btn){
  if(document.getElementById) {
          tr = btn;
          while (tr.tagName != 'TR') tr = tr.parentNode;
          tr.parentNode.removeChild(tr);
          checkForLast();
  }
}
//Добавление строки
function addtr(btn){
  if(document.getElementById) {
          tr = btn;
          while (tr.tagName != 'TR') tr = tr.parentNode;
          var idSuffix = Math.round(Math.random()*1000);
          var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
          thisChilds = newTr.getElementsByTagName('td');
          checkForLast();
    }
  }
}
//Активация/дезактивация кнопки минус ( - )
//Неактивна, когда строка строка одна или нет ни одной добавленной строки
function checkForLast(){
  btns = document.getElementsByName('drop');
  for (i = 0; i < btns.length; i++){
          btns[i].disabled = (btns.length == 1) ? true : false;
  }
}
</script>

Надо ли изменять эти функции или просто в них добавить вышеуказанный цикл?

Последний раз редактировалось Эдди, 13.07.2015 в 17:14.
Ответить с цитированием