Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2010, 13:42   #1
retede
 
Регистрация: 14.01.2010
Сообщений: 6
По умолчанию проблемы с удалением строки в таблице

строка добавляется но не могу удалить, вот код:
Код HTML:
<script language="JavaScript">

var d = document;

var name;
var signal;
var activi;
var amper;
var posada;
var wahl;
var checkbox;
var di = 0;
var idrs;
function addRow()
{
    // Считываем значения с формы
    
    signal = d.getElementById('signal').value;
    activi = d.getElementById('activi').value;
	posada = d.getElementById('posada').value;
	amper = d.getElementById('amper').value;
	wahl = d.getElementById('wahl').value;
		
    // Находим нужную таблицу
    var tbody = d.getElementById('tab1').getElementsByTagName('TBODY')[0];

    // Создаем строку таблицы и добавляем ее
    var row = d.createElement("TR");
    tbody.appendChild(row);
	row.id = "r"+di;
	
//	var chet = d.createElement(' <input type="checkbox"  name="del_me[]" />');
//	 <input type="checkbox" value="1" name="del_me[]" /> checkbox = document.createElement('<input name="chName">');
//	 chet.value = di;
//	tbody.appendChild(chet);
         // Создаем ячейки в вышесозданной строке
    // и добавляем тх
    var td1 = d.createElement("TD");
    var td2 = d.createElement("TD");
	var td3 = d.createElement("TD");
	var td4 = d.createElement("TD");
	var td5 = d.createElement("TD");
	var td6 = d.createElement("TD");
	var td7 = d.createElement("TD");
	var td8 = d.createElement("TD");
	var td9 = d.createElement("TD");
	var td10 = d.createElement("TD");
	
	
	row.appendChild(td1);
    row.appendChild(td2);
	row.appendChild(td3);
	row.appendChild(td4);
    row.appendChild(td5);
	row.appendChild(td6);
	row.appendChild(td7);
	row.appendChild(td8);
	row.appendChild(td9);
	row.appendChild(td10);
	
    // Наполняем ячейки
	
	now= new Date();
    td1.innerHTML = now.getDate() + "/" + (now.getMonth() + 1) + "/" + 
 (1900 + now.getYear());
    td2.innerHTML = now.getHours() + ":" + now.getMinutes()+ ":" + now.getSeconds();
	td3.innerHTML = signal;
	td4.innerHTML = activi;
	td5.innerHTML = posada;
	td6.innerHTML = amper;
	td7.innerHTML = wahl;
//	td8.innerHTML = chet;
	td9.innerHTML = row.id;
	td10.innerHTML = '<input type="text" name="eeee" id="eeee" value="row.id" size="12" tabindex="1" />';;
	
	 di = di + 1;
   }

</script>

<script language="JavaScript">
var d = document;

function 44DeleteRows(tableID)
{
var arr_del_me = d.getElementsByName('del_me[]');
var len = arr_del_me.length;
 var tab = d.getElementById(tableId);
var tb = tab.getElementsByTagName('TBODY')[0];

 var chds = new Array(len);
var ids = new Array(len);

 for(var i=0; i<len; i++)
{
 chds[i] = arr_del_me[i].checked;
  ids[i] = arr_del_me[i].value;
 }

 for(var i=0; i<len; i++)
 if(chds[i])
 tb.removeChild(d.getElementById("r"+ids[i]));

 makeStripe(tab);
}

</script>

буду очень признателен кто поможет
retede вне форума Ответить с цитированием
Старый 15.01.2010, 12:02   #2
retede
 
Регистрация: 14.01.2010
Сообщений: 6
По умолчанию

скрипт доработал,теперь удаляется сначала строка потом вся таблица,. как оставить таблицу,вот код
Код HTML:
 for(var z=0; z<len; z++ )
 {
 if  (arr_del_me[z].checked == true)  { tb.removeChild(d.getElementById("r"+ z));  }
  }
retede вне форума Ответить с цитированием
Старый 15.01.2010, 12:57   #3
retede
 
Регистрация: 14.01.2010
Сообщений: 6
По умолчанию

Cпасибо за бурное обсуждение темы ))), все получилось. Tема закрыта!
retede вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повторяющиеся строки в таблице Talemir БД в Delphi 2 20.08.2009 23:07
Удаление отступов в последней ячейке каждой строки в каждой таблице Busine2009 Microsoft Office Word 7 06.06.2009 12:27
добавление строки в таблице nikleb JavaScript, Ajax 14 09.03.2009 13:27
проблемы с длиной строки (возврвщается пустая строка) NieL Общие вопросы Delphi 3 21.02.2009 13:31
Получить матрицу B[1..N-1,1..M-1] из матрицы A[1..N,1..M] удалением какой-либо х-той строки и k-го столбц kempers Помощь студентам 2 18.12.2008 10:53