Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > DOM: appendChild + POST в разных браузерах


Автор: mussor 7.2.2008, 16:07
Здравствуйте,

меняю две строки таблицы, содержащие тег <input type=text ...> местами. Визуально строки меняются нормально, но при посылки формы методом POST в IE все значения полей input передаются, а в Opera и FF поля над которыми применялся метод insertBefore пропадают! Если все строчки поперемещать в Opera и FF форма вообще без переменных уходит. Хелп плиз! Это лечится вообще?



Код

function previouschange(row)
{
    if (row.previousSibling.id!="start") 
  {
        row.parentNode.insertBefore(row,row.previousSibling);
        row.appendChild(row.previousSibling);
  }
}

function nextchange(row)
{
    if (row.nextSibling.id!="end") 
  {  
        row.parentNode.insertBefore(row,row.nextSibling.nextSibling);
        row.appendChild(row.nextSibling.nextSibling);
  }    
}

Автор: solenko 7.2.2008, 19:55
Нужно добавлять поля чаилдами не только в таблицу, но и в форму

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)