Добавление и удаление узлов-клонов на Javascipt

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Makto, 24 окт 2010.

Статус темы:
Закрыта.
  1. Makto

    Makto Гость

    Здравствуйте!
    Помогите пожалуйста, не пойму где ошибка. Клоны добавляются нормально,и атрибуты меняются вроде правильно, но процедура удаления срабатывает только один раз((

    Код (Text):
    <script language="javascript">
    var inn=1;
    function del(){
    var ik=0;
    var k=0;
    for (i = 1; i<inn; i++){
    if (document.getElementById("chec"+i).checked)
    {  document.getElementById("chan"+i).outerHTML = '';
    k++;}
    else {
    var inputT = document.getElementById("chan"+i);
    inputT.setAttribute("id", "chan"+i-k);
    var intu = document.getElementById("chec"+i);
    intu.setAttribute("id", "chec"+i-k);
    ik++;}

    }
    inn=ik+1;
    }



    function addbut(nodeId, deep) {
    var toClone = document.getElementById(nodeId);
    var clonedNode = toClone.cloneNode(deep);
    var insertPoint = document.getElementById('fir');
    insertPoint.appendChild(clonedNode);
    var inputT = document.getElementById("chan0");
    inputT.setAttribute("id", "chan"+inn);
    var intu = document.getElementById("chec0");
    intu.setAttribute("id", "chec"+inn);
    inn++;
    }

    </script>
    </head>

    <form method="post" name="forma">
    <p id="chan0">
    <input type="file" id="file0" onchange="addbut('chan0',true);"> &nbsp<input type="checkbox" id="chec0" ></p>
    <p id="fir"></p>
    <input type='button' value="Удалить" onclick="del();">
    </form>
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей